Conda Python 环境在 Windows 上缺少 DLL 文件
Conda Python environment missing DLL file on Windows
我在 Windows 上创建了一个新的 Conda 环境:
conda create --name recco networkx
然后我用 source activate
激活了它。到目前为止,一切都很好。 运行 conda list
验证我已经安装:
decorator 4.0.4
msvc_runtime 1.0.1
networkx 1.10
python 3.5.1
好的,让我们运行python --version
确保一切都如愿以偿:
这到底是什么意思?当我 deactivate
和 运行 python --version
一切如预期 运行 时,我被交还给 Python 3.4.1
。
这个问题是因为 msvc_runtime 包出了问题。该包应包含这些 DLL。您能否验证您环境的根文件夹的内容?这些 DLL 应该既存在于那里,也存在于 (prefix)/Library/bin.
中
一个可能的原因可能是 msvc_runtime 的版本错误:它应该在 Python 3.5.x 的 conda list
输出中的某处显示 [vc14],并且 [ vc10] 为 3.4.x
另一个原因可能是激活后 PATH 错误,您没有正确获取 DLL。您使用的是 cmd.exe 还是 powershell?我们还不支持 powershell - 只有 cmd.exe 已知可以工作。如果使用 cmd.exe,你可以 post echo %PATH%
的输出吗?
我在 Windows 上创建了一个新的 Conda 环境:
conda create --name recco networkx
然后我用 source activate
激活了它。到目前为止,一切都很好。 运行 conda list
验证我已经安装:
decorator 4.0.4
msvc_runtime 1.0.1
networkx 1.10
python 3.5.1
好的,让我们运行python --version
确保一切都如愿以偿:
这到底是什么意思?当我 deactivate
和 运行 python --version
一切如预期 运行 时,我被交还给 Python 3.4.1
。
这个问题是因为 msvc_runtime 包出了问题。该包应包含这些 DLL。您能否验证您环境的根文件夹的内容?这些 DLL 应该既存在于那里,也存在于 (prefix)/Library/bin.
中一个可能的原因可能是 msvc_runtime 的版本错误:它应该在 Python 3.5.x 的 conda list
输出中的某处显示 [vc14],并且 [ vc10] 为 3.4.x
另一个原因可能是激活后 PATH 错误,您没有正确获取 DLL。您使用的是 cmd.exe 还是 powershell?我们还不支持 powershell - 只有 cmd.exe 已知可以工作。如果使用 cmd.exe,你可以 post echo %PATH%
的输出吗?