故障排除¶
如果您有此处未列出的故障排除问题,请通过Anaconda 邮件列表获得对 Anaconda 的免费支持 。有关 Anaconda 安装或技术支持选项,请访问我们的 支持服务页面。
您可能还希望查看Anaconda Navigator 故障排除指南。
- 403错误
- HTTP 000 连接失败
- Anaconda 安装程序下载问题
- 安装后无法打开Anaconda Prompt
- 在 Windows 上安装后看不到 Anaconda 菜单快捷方式
- Windows 错误:无法创建 Anaconda 菜单或无法将 Anaconda 添加到系统 PATH
- 我在 Windows 上使用 Anaconda 安装程序时遇到问题。如何调试我的问题?
- 安装后无法运行 conda
- 恢复您的 Anaconda 安装
- 在防火墙或代理后面使用 Anaconda
- .zshrc 未在 macOS Catalina 下更新
- 不安全平台警告
- Conda:在 macOS 或 Linux 上找不到命令
- Conda:频道不可用/丢失或包本身丢失
- 收集包元数据(repodata.json): - 被杀死
- Anaconda 干扰 Windows 上的其他软件
- Windows 错误:不存在名为“search”的环境
- 即使 MKL 链接的软件包现在是免费的并且默认安装,也会显示 MKL 试用警告
- 错误消息:权限被拒绝,加载 MKL 共享库时
- Miniconda 安装错误消息:已安装
- conda update anaconda 命令没有安装最新版本的Anaconda
- 使用 gcc 编译 Python 扩展时的链接问题
- 错误消息:无法删除文件
- 在 Windows 上卸载 Anaconda 后留下的文件
- Spyder 错误或无法在 Windows 上启动
- 在 macOS 10.12.2 上运行 Anaconda 时出现问题
- “执行错误:本地主机不理解“打开位置”消息。(-1708)” 在 macOS 10.12.5 上打开 Jupyter 笔记本时
- Power8 上缺少 libgfortran
- Power8 上缺少 libgomp
- Power8 上的 Anaconda 报告“无法执行二进制文件”
- 卸载程序在 Windows 上请求管理员权限
- 从收藏夹文件夹安装时出现 Windows 权限错误
- 在 Windows 上的 PowerShell 上激活时出现问题
- 无法在网络服务器上安装 Distribution 2019.07
- 使用 macOS Python 3.7 解释器导入包时出现分段错误
- 使用 32 位和 64 位库以及 CONDA_FORCE_32BIT
403 错误¶
原因¶
403 错误是在客户端被禁止访问资源的情况下由 Web 服务器发出的通用禁止错误。
您收到的 403 错误可能如下所示:
Collecting package metadata (current_repodata.json): failed
UnavailableInvalidChannel: The channel is not accessible or is invalid.
channel name: pkgs/main
channel url: https://repo.anaconda.com/pkgs/main
error code: 403
You will need to adjust your conda configuration to proceed.
Use `conda config --show channels` to view your configuration's current state,
and use `conda config --show-sources` to view config file locations.
There are several reasons a 403 error could be received:
- 用户在他们的配置中错误地配置了他们的频道(最常见)
- 防火墙或其他安全设备或系统阻止用户访问(第二常见)
- 由于潜在的服务条款违规(第三常见),我们正在阻止他们的访问
Anaconda 安装程序下载问题¶
原因¶
Anaconda 安装程序文件很大(超过 300 MB),一些用户在下载大文件时会遇到错误和下载中断的问题。
解决方案¶
一种选择是下载并安装较小的Miniconda(小于 60MB),然后使用该命令
在 Anaconda 中下载并安装所有剩余的软件包。如果包下载中断,只需再次运行
。Conda 只下载在之前的任何尝试中都没有完成的包。conda install anaconda
conda install anaconda
第二种选择是下载大型 Anaconda 安装程序文件,如果下载中断或您需要暂停下载,请重新启动它。
视窗
如果您使用 Internet Explorer:
- 单击设置图标。
- 单击“查看下载”以打开下载管理器。
- 单击已停止下载旁边的“继续”按钮以重新开始下载。下载在它停止的地方继续。
如果您使用 Edge 浏览器:
- 在 Windows 资源管理器中,打开您的下载文件夹。那里会有与部分下载相关的临时文件。删除除要恢复的下载之外的所有临时文件。
- 在 Edge 中,单击该文件以再次下载。暂停下载但不要取消它。
- 在 Windows 资源管理器中,打开您的下载文件夹。您将看到两个文件:之前部分下载的文件和刚刚开始的暂停下载。复制你刚启动的文件名,删除这个文件,用复制的名字重命名另一个文件。
- 在 Edge 中,继续下载。
如果您使用 Chrome 浏览器:
下载名为 Chrono 下载管理器的 Chrome 插件。在您的 Chrome 浏览器中,转到https://chrome.google.com/webstore/category/extensions,搜索“Chrono 下载”并选择“添加到 Chrome”。
要使用 Chrono Download 恢复下载,请从顶部浏览器菜单中单击 Chrome 菜单按钮,然后单击“下载”。选择文件名,然后单击“继续”以重新开始下载。
macOS 和 Linux
在终端窗口中,使用命令下载文件 。
curl -O FILENAME
笔记
将 FILENAME 替换为文件的完整路径和名称,包括
http://
或https://
。要暂停下载,请使用
CTRL-c
.笔记
下载暂停时,您可以关闭或重新启动计算机。
准备好继续下载时,请使用.
curl -O -C FILENAME
其中“-C”是“继续”的选项。您可以根据需要多次暂停和重新开始下载。
安装后无法打开 Anaconda Prompt ¶
我收到一条错误消息,指出“activate.bat 不是可识别的文件或命令”。
原因¶
Anaconda 5.0.1 有时无法完全安装在 Windows 上。
解决方案¶
在新版本发布之前,您可以安装 Miniconda,然后使用 conda 按照以下说明安装 Anaconda 中的其余软件包:
打开命令提示符(Windows 键 + 键盘上的 R 键),它会显示“运行...”对话框。输入cmd.exe
然后按回车)
复制以下文本:
cd %UserProfile%
powershell -command "& { (New-Object Net.WebClient).DownloadFile('https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe', 'mc3.exe') }"
start /wait "" mc3.exe /InstallationType=JustMe /AddToPath=0 /RegisterPython=0 /NoRegistry=0 /S /D=%UserProfile%\anaconda3
%UserProfile%\anaconda3\Scripts\activate.bat
conda install -y anaconda=5.0.1 conda-build _ipyw_jlab_nb_ext_conf
然后将其粘贴到命令提示符窗口中。
笔记
这将安装到名为anaconda3
. 如果您使用不同的目录,请替换anaconda3
为实际名称。
我在 Windows 上使用 Anaconda 安装程序时遇到问题。如何调试我的问题?¶
原因¶
原因可能是任意数量的问题。
解决方案¶
Anaconda 4.4 向 Windows 安装程序添加了一项功能,以便通过 Win32 API 函数 OutputDebugStream 将“详细”安装信息打印到特殊的调试流中。要查看这些消息,您需要在安装过程中运行 Microsoft 实用程序https://technet.microsoft.com/en-us/sysinternals/debugview.aspx。这可能为故障排除或提交错误报告提供有用的线索。
安装后无法运行 conda ¶
您可能会收到“未找到 conda”或“conda 未被识别为内部或外部命令”或类似消息,并且无论您在什么路径上,都无法在终端窗口中执行 conda。
原因¶
很可能在您安装 Anaconda 或 Miniconda 时,您对是否将 conda 提示添加到您的路径的问题回答了“否”。
解决方案¶
卸载然后重新安装 Anaconda 或 Miniconda,对有关在 conda 提示前添加的问题回答“是”。
或者,您可以手动编辑 .bashrc 文件以在 Anaconda 或 Miniconda 安装位置之前添加。打开文本编辑器并在您的主目录中找到隐藏文件 .bashrc。将此行添加到其中并保存:
export PATH=/Users/your-username/anaconda3/bin:$PATH
在运行 conda 命令之前关闭终端窗口并重新打开。
恢复你的 Anaconda 安装¶
如果您的 Anaconda 安装处于正常 conda 命令不起作用的状态,请使用以下步骤修复 Anaconda 并保留已安装的软件包和环境。
第 1 步¶
下载新的安装程序,然后按照适用于您的系统 Windows、macOS 或 Linux 的说明进行操作。
笔记
使用安装的实际路径、文件名和目录名。
视窗¶
更改原始安装程序的名称,以免覆盖它:
move Anaconda Anaconda_old
像往常一样运行 Anaconda.exe 安装程序并使用 robocopy 同步目录:
robocopy Anaconda_old Anaconda /S
rd /s Anaconda_old
macOS ¶
更改原始安装程序的名称,以免覆盖它:
mv anaconda anaconda_orig
安装到与原始安装程序相同的目录:
bash Anaconda3-4.0.0-MacOSX-x86_64.sh
rsync -a anaconda_orig/ anaconda/
rm -rf anaconda_orig
Linux ¶
更改原始安装程序的名称,以免覆盖它:
mv anaconda anaconda_orig
安装到与原始安装程序相同的目录:
bash Anaconda3-4.0.0-Linux-x86_64.sh
rsync -a anaconda_orig/ anaconda/
在防火墙或代理后面使用 Anaconda ¶
公司安全策略可能会阻止新安装的 Anaconda 下载需要连接到外部服务器的软件包和其他功能。要进行外部连接,您可能需要连接到防火墙/代理。此外,您的 IT 团队可能需要允许连接到https://anaconda.org和https://repo.anaconda.com,因为它们是主要的包存储库。
解决方案¶
要添加代理信息,您需要向位于用户主目录中的 .condarc 文件添加两个条目。此信息应由您的 IT 团队提供,并且可能包含 URL 中包含的用户名和密码。阅读有关.condarc 配置的更多信息 。
示例配置:
channels:
- defaults
proxy_servers:
- http: http://username:password@proxyurl.com:8080
- https: https://username:password@proxyurl.com:8443
在某些情况下,可能需要导出 HTTP_PROXY 和 HTTPS_PROXY 环境变量。
操作系统/Linux
export HTTP_PROXY=http://username:password@proxyurl.com:8080
export HTTPS_PROXY=https://username:password@proxyurl.com:8443
视窗
set HTTP_PROXY=http://username:password@proxyurl.com:8080
set HTTPS_PROXY=https://username:password@proxyurl.com:8443
如果这些步骤不允许连接,您应该与您的 IT 团队联系以确认安全策略没有阻止到https://anaconda.com和https://repo.continuum.io 的连接 。
.zshrc 未在 macOS Catalina 下更新¶
原因¶
MacOS Catalina 将默认 shell 从 Bash 更改为 zsh。
解决方案¶
运行然后重新启动 shell 以初始化 zsh 的 conda。bash -c "conda init zsh"
不安全平台警告¶
原因¶
“InsecurePlatformWarning”仅在安装的 Python 版本低于 2.7.9 时出现。此消息仅警告未验证 SSL 连接的有效性。它不应该影响您的软件包下载。
解决方案¶
要在 Windows 上解决此问题,请安装更新的软件包ndg-httpsclient
:
conda install ndg-httpsclient
笔记
最初安装此软件包时,您会再次收到 SSL 警告。安装后,该软件包将阻止警告。
Conda:在 macOS 或 Linux 上找不到命令¶
原因¶
conda shell 函数不可用,或无法正常工作。一些原因:
- 您已设置
conda_auto_activate_base
为 false。你需要运行。Env 是可选的,如果未提供,则默认为 base。conda activate [env]
- 安装 Anaconda/Miniconda 后你还没有启动新的 shell(假设你允许它修改你的启动脚本)
- 您没有允许安装程序修改您的启动脚本
- Conda 已损坏,通常是由于 Python 包中的更改(例如 3.6->3.7)
解决方案¶
运行修改~/.bashrc。/full/path/to/bin/conda init
启动一个新的 shell 或获取修改后的 ~/.bash_profile(Windows/MSYS2、Windows/Cygwin 和 macOS)或 ~/.bashrc(Linux 和适用于 Linux 的 Windows 子系统)。通过.. ~/.bash_profile
您可能更喜欢 conda 在启动新 shell 时不会自动激活您的基本环境。这种行为会影响您的系统 Python,并且一些用户更喜欢让他们的 conda 环境处于非活动状态,直到他们需要它为止。为此,您可以设置 .condarc 设置:
conda config --set auto_activate_base false
如果你有这个设置,conda 命令仍然可以作为一个 shell 函数使用,但是当一个新的 shell 启动时,你的基本环境将不会处于活动状态。要激活您的基本环境,请运行.conda activate
收集包元数据 (repodata.json): - Killed ¶
原因¶
在安装或搜索软件包时,您可能会看到该过程突然结束并显示“Killed”消息:
$ conda install numpy
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): - Killed
这可能是因为您的系统缺乏足够的磁盘空间或内存来完成该过程。
Anaconda 干扰 Windows 上的其他软件¶
原因¶
如果用户选择将 Anaconda 添加到 Windows PATH,这可能会导致程序使用新的 Anaconda 版本的软件,例如 Python,而不是已经存在的版本。在某些情况下,这可能会导致不兼容和错误。
解决方案¶
我们建议不要将 Anaconda 添加到 Windows PATH。相反,通过从开始菜单打开 Anaconda Navigator 或 Anaconda Prompt 来使用 Anaconda 软件。
Windows 错误:不存在名为“search”的环境¶
如果未安装 anaconda-client 并且您使用 Anaconda 搜索命令在 anaconda.org 上搜索包:
anaconda search -t conda packagename
您将收到以下错误消息:
C:\Users\username>anaconda search -t conda packagename
No environment named "search" exists in C:\Anaconda\envs
Solution
Windows 上的 Anaconda 包含一个 anaconda.bat 文件,用于设置环境路径和切换环境。如果未安装 anaconda-client,则会调用此批处理文件并产生错误。
要解决该错误,请安装 anaconda-client:
conda install anaconda-client
然后搜索一个包:
anaconda search -t conda packagename
Miniconda 安装错误信息:已安装¶
原因¶
如果您收到 conda 错误并且想要重新安装 Miniconda 以修复它,就会发生这种情况。
解决方案¶
对于 macOS 和 Linux,使用 force 或 -f 选项从Miniconda 下载页面下载并安装适用于您的操作系统的Miniconda:
bash Miniconda3-latest-MacOSX-x86_64.sh -f
笔记
对于Miniconda3-latest-MacOSX-x86_64,
替换为您的操作系统相应的文件名和版本。
确保您安装到与现有安装相同的位置,以便它覆盖核心 conda 文件并且不会在新文件夹中安装重复文件。
conda update anaconda 命令不会安装最新版本的Anaconda ¶
原因¶
对于安装了与最新版本的 Anaconda 元包不兼容的包的用户,运行将 Anaconda 元包更新到最新的兼容版本,但这可能不是最新版本。conda update anaconda
解决方案¶
通过运行或获取冲突包的列表。conda update anaconda
conda install anaconda=5.2
笔记
替换5.2
为最新版本号。
一旦你知道哪些包有冲突,你可以更新所有当前的包,而不用升级到最新版本的 Anaconda,或者你可以删除冲突的包,然后升级到最新版本的 Anaconda。
要在不升级到最新版本的 Anaconda 的情况下更新所有当前软件包:
- 使用删除蟒蛇元数据包本身。(这不会删除 Anaconda 随附的任何软件包。)
conda remove anaconda
- 使用更新所有已安装的软件包。
conda update --all
要删除冲突的软件包并升级到最新版本的 Anaconda:
通过为每个包运行来删除冲突的包。
conda remove package-name
笔记
替换
package-name
为包的名称。运行。
conda update anaconda
使用 gcc 编译 Python 扩展时的链接问题¶
原因¶
在 Windows 上使用 gcc 编译 Python 扩展时,可能会导致链接问题。
解决方案¶
要解决这些链接问题,请使用 mingw 导入库 - conda 包 libpython - Anaconda 构建并包含在 Anaconda Distribution 中。
错误信息:无法删除文件¶
尝试使用 conda 更新或安装软件包时,您可能会看到一条错误消息,例如:
Error: Unable to remove files for package: <package-name>
Please close all processes running code from conda and try again.
原因¶
这可能是由文件锁定问题引起的。
解决方案¶
在使用 conda 更新或安装任何软件包之前,请务必终止任何正在运行的 Anaconda 进程,例如 Spyder 或 IPython。
您还可以强制安装软件包:.conda install -f package-name
笔记
替换package-name
为您要安装的软件包的名称。
在 Windows 上卸载 Anaconda 后留下的文件¶
原因¶
有些用户可能需要保留设置文件,而其他用户可能需要删除它们,因此 Anaconda 在卸载时会保留一些设置文件。具体来说,目录.spyder2
,.ipython
,.matplotlib
,和.astropy
保持。根据您的 Windows 版本,这些可能在.C:\Documents and Settings\Your_User_Name
C:\Users\Your_User_Name
笔记
替换Your_User_Name
为出现在或文件夹中的 Windows 用户名。Documents and Settings
Users
解决方案¶
手动删除任何不需要的设置文件。
Spyder 错误或无法在 Windows 上启动¶
原因¶
这可能是由 Spyder 设置和配置文件中的错误引起的。
解决方案¶
关闭并重新启动 Spyder,看看问题是否仍然存在。
在菜单上,选择开始,然后选择重置 Spyder 设置并查看问题是否仍然存在。
关闭 Spyder 并从 Anaconda Prompt 重新启动它:
- 从“开始”菜单中,打开 Anaconda Prompt。
- 在 Anaconda 提示符下,输入
Spyder
。 - 看看问题是否仍然存在。
删除该目录
.spyder2
,然后从第 1 步开始重复前面的步骤。根据您的 Windows 版本,.spyder2
可能在.C:\Documents and Settings\Your_User_Name
C:\Users\Your_User_Name
笔记
将
Your_User_Name
,替换为出现在Documents and Settings文件夹中的 Windows 用户名。
在 macOS 10.12.2 上运行 Anaconda 的问题¶
原因¶
在 macOS 10.12.2 上安装 Anaconda 时遇到了不正确的文件和目录权限,这导致 Navigator 和 Anaconda 的其他部分出现一系列错误。
解决方案¶
我们建议任何在 macOS 10.12.2 上使用 Anaconda 的用户按照以下步骤操作:
- 卸载蟒蛇。打开 Terminal.app 或 iTerm2 终端应用程序并通过输入如下命令删除您的 Anaconda 目录,该目录将具有诸如“anaconda2”或“anaconda3”之类的名称:
rm -rf ~/anaconda3
- 使用文本编辑器(例如 TextEdit)打开
.bash_profile
在您的主目录中命名的文件。如果您看到将 Anaconda 或 Miniconda 添加到 PATH 环境变量的行,请删除该行,然后保存并关闭文件。例如,如果您看到诸如 之类的行 ,请删除该行。export PATH="/Users/jsmith/anaconda3/bin:$PATH"
- 更新到 macOS 10.12.3 或更高版本。
- 重新安装蟒蛇。
“执行错误:本地主机不理解“打开位置”消息。(-1708)” 在 macOS 10.12.5 上打开 Jupyter notebook ¶
原因¶
此版本的 macOS 似乎存在一个错误,该错误会影响程序在浏览器中打开网页的某些方式。
解决方案¶
已针对此错误找到了几种可能的解决方法。
您可以~/.jupyter/jupyter_notebook_config.py
使用如下一行显式设置浏览器:
c.NotebookApp.browser = u'Safari'
或者,您可以从命令行的日志消息中复制 Jupyter 笔记本 URL 并将其粘贴到浏览器中。
或者您可以设置 BROWSER 环境变量: export BROWSER=/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
Jupyter 错误跟踪器、Python 错误跟踪器和此博客文章中提供了更多信息。
Power8 上缺少 libgfortran ¶
原因¶
Power8 的 Anaconda 4.4.0.0 不包含 libgfortran。
解决方案¶
Power8 的 Anaconda 4.4.0.1 及更高版本确实包含 libgfortran。
升级到最新版本的 Anaconda:
conda update anaconda
不想升级的 Anaconda 4.4.0.0 用户可以使用以下命令安装 libgfortran:
conda install libgfortran
Power8 上缺少 libgomp ¶
如果 Python 命令“import numpy”失败,则系统很可能缺少 libgomp 系统库。
原因¶
大多数 Power8 Linux 发行版都包含 libgomp,但有些可能没有。
解决方案¶
使用以下命令检查系统是否缺少 libgomp:
conda inspect linkages -n root numpy
如果 libgomp.so.1 列在“未找到:”部分,则必须安装它。
使用以下命令在 Ubuntu 上安装 libgomp:
apt install libgomp1
使用以下命令在 Red Hat Enterprise Linux (RHEL) 或 CentOS 上安装 libgomp:
yum install libgomp
Power8 上的 Anaconda 报告“无法执行二进制文件” ¶
原因¶
Power8 上的 Anaconda 仅支持小端模式。小端 Python 二进制文件不会在大端操作系统上执行。
解决方案¶
在小端 Linux 安装或 VM 上的 Power8 上安装 Anaconda。
卸载程序在 Windows 上请求管理员权限¶
原因¶
在 Windows 上以非管理员用户身份安装 Anaconda 或 Miniconda 后,卸载可能会提示输入管理员权限。
通过选择控制面板、系统、应用程序和功能、Python xxx(Miniconda3 4.3.xx 64 位)、卸载来运行卸载程序时会发生这种情况。
解决方案¶
打开 Anaconda 或 Miniconda 安装文件夹并.exe
从该位置运行文件卸载程序。卸载将完成而不提示输入管理权限。
示例:如果您安装了 Miniconda3,卸载文件将为
Uninstall-Miniconda3.exe
. 安装了 Miniconda2 或 Anaconda 的用户会找到具有适当名称的类似文件。
从收藏夹文件夹安装时 Windows 权限错误¶
原因¶
Windows 收藏夹文件夹具有异常权限,可能会导致任何软件安装程序出现权限错误。如果您尝试从收藏夹文件夹启动安装程序,您可能会看到诸如“安装程序无法创建目录”、“访问被拒绝”或“打开文件写入时出错”等错误。
解决方案¶
将安装程序移动到不同的文件夹并从新文件夹运行安装程序。
Windows PowerShell 激活问题¶
解决方案¶
如果您在 Windows 上遇到以下回溯:
File "C:\Users\damia\Miniconda3\lib\site-packages\conda\activate.py", line 550, in _replace_prefix_in_path
assert last_idx is not None
AssertionError
打开 cmd.exe 提示符。cd
到您安装 conda 的位置并运行:
python -m conda init
像往常一样关闭 cmd.exe 提示符和 Anaconda Prompt 或 Anaconda PowerShell Prompt。
如果这不起作用,请尝试运行:
conda update conda
无法在网络服务器上安装 Distribution 2019.07 ¶
尝试在 webfaction 服务器上安装 Distribution 2019.07 for Linux 时,您可能会收到错误消息:
PREFIX=/home/myname/anaconda3
Unpacking payload ...
[13822] Error loading Python lib '/tmp/_MEI<randomstring>/libpython3.6m.so.1.0': dlopen /tmp_MEI<randomstring>/libpython3.6m.so.1.0: failed to map segment from shared object: Operation not permitted
ERROR: could not extract tar starting at offset 00000000000020980+9231072+2
原因¶
这是由于将 TMP 作为 noexec 引起的。
解决方案¶
要启用安装,您可以暂时将 TMP 设置为可以执行软件的其他位置。
例如:
cd
mkdir TMPconda
TMP=~/TMPconda bash Anaconda3-2019.07-Linux-x86_64.sh
安装后,将 TMP 文件夹设置回其初始位置。
使用 macOS Python 3.7 解释器导入包时出现分段错误¶
在 CPython < 3.8 中,python3-config
用于确定链接命令行以编译扩展模块将导致该扩展模块在导入时出现段错误。
python3-config
确实提供了命令行标志,但用于嵌入 Python 解释器的不同目的。
原因¶
这是因为python3-config
. 在 Python 3.8 之前,需要将核心 Python 解释器完全嵌入到不同的项目中,而不是在链接 Python 扩展模块时应该使用的那些。
Python 模块不应该直接链接到核心 Python 解释器库,无论是在构建时静态链接还是在运行时动态链接。这是因为 Python 可执行文件本身提供了所有必要的函数和符号。
解决方案¶
您应该只在链接到解释器库(静态或共享)时使用。python*-config —ldflags
行动 | Python < 3.8 | Python >= 3.8 |
---|---|---|
获取命令行链接到扩展模块 | python -c "import sysconfig; print(sysconfig.get_config_var('LDSHARED'))" |
python3-config --ldflags |
获取命令行以嵌入 Python 解释器 | python3-config --ldflags |
python3-config --ldflags --embed |
python3-config
不包含命令/编译器名称,而 sysconfig 方式包含。如果您的参数都没有空格,则此方法有效:
python -c "import sysconfig; print(' '.join(sysconfig.get_config_var('LDSHARED').split(' ')[1:]))"
使用 32 位和 64 位库以及 CONDA_FORCE_32BIT ¶
要同时使用 32 位和 64 位库,我们建议您进行两个单独的安装:Anaconda32 和 Anaconda64 或 Miniconda32 和 Miniconda64。
使用这两个版本时,请将安装程序文件的路径添加到 PATH。
笔记
始终指定要使用的版本,因为混合 32 位和 64 位软件包可能会导致您的环境出现问题。
要获取有关 conda 的信息,包括您的 PATH,请运行:
conda info -a
使用CONDA_FORCE_32BIT
不建议,因为它会强制安装在环境中的32位软件包,但并不强制32位库在运行时加载。
CONDA_FORCE_32BIT
仅应在运行 conda-build 在 64 位系统上构建 32 位包时使用。