我在 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
以确保一切都按预期进行:
这到底是什么意思?当我停用
并运行python --version
时,一切都会按预期运行,并且我会返回Python 3.4.1
。
最佳答案
此问题是因为 msvc_runtime 包出现问题。该包应该包含这些 DLL。您能否验证您的环境根文件夹的内容?这些 DLL 应该同时存在于此处和 (prefix)/Library/bin 中。
一个可能的原因可能是 msvc_runtime 版本错误:对于 Python 3.5.x,它应该在 conda list
输出中的某处显示 [vc14],对于 3.4.x,应该显示 [vc10]
另一个原因可能是激活后 PATH 错误,并且您没有正确获取 DLL。您使用的是 cmd.exe 还是 powershell?我们尚不支持 powershell - 只有 cmd.exe 可以工作。如果使用 cmd.exe,您可以发布 echo %PATH%
的输出吗?
关于python - Windows 上的 Conda Python 环境缺少 DLL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363125/