VCRUNTIME140.dll 使用 conda for Anaconda 创建新环境后出错 IDE

VCRUNTIME140.dll error after creating a new env using conda for Anaconda IDE

我是Win7 Pro 64bit sp1系统。我刚刚全新安装了 Anaconda 2.4 python 2.7 版,似乎运行良好。然后我用 python 3.5 和整个 anaconda 套件创建了一个环境:

conda create -n Py35 python=3.5 anaconda 

环境已创建,我基本上有 2 个独立的 Launcher、Spyder、Jupyter NB 等实例——每个版本对应一个 python。

问题来了:

  1. Launcher(Py35) 的默认环境为 python 2.7.10.3(而不是 3.5?)。当我使用下拉菜单和 select Py35,然后单击 spyder-app 的启动按钮时,命令 window 闪烁一秒钟,然后没有其他任何反应。
  2. 如果我选择 Spyder(Py35) 桌面图标而不是访问应用程序,我会收到此错误:

pythonw.exe System Error. The program can't start because VCRUNTIME140.dll is missing from your computer. Try reinstalling the program to fix this problem.

python 2.7 版本的应用程序都可以正常工作。当我搜索 'missing' .dll 时,我在这里找到了它的 2 个实例:

C:\Users\AngelaReyes\Anaconda2\pkgs\hdf5-1.8.15.1-vc14_3\Library\bin

这里:

C:\Users\AngelaReyes\Anaconda2\pkgs\msvc_runtime-1.0.0-vc14_0\Library\bin

所以我查看了 env/Py35 文件夹。原始 Anaconda2 安装中出现的 'pgks' 和 'info' 文件夹不存在。我附上了两张文件夹结构的图片: Anconda2 file structurePy35 env file structure

作为一个相对的新手,我不确定我是否可以将丢失的文件夹从原始 Anaconda 安装复制到新环境,或者如何将丢失的 .dll 文件放在需要的位置为了 Py3.5 版本的应用程序打开并正常运行。

我真的很感激对此的投入,因为它已经成为我的一个大麻烦。

谢谢, 安吉拉

这是最新安装程序的一个已知问题,请参阅 https://github.com/ContinuumIO/anaconda-issues/issues/443

您可以尝试手动安装 Microsoft 的 VC 可再发行组件:https://www.microsoft.com/en-us/download/details.aspx?id=48145

我在将 Spyder 更新到 4.1.4 后遇到这个错误, 所以这是 Visual Studio 2015、2017 和 2019

的较新版本的 Microsoft Visual C++ Redistributable

https://support.microsoft.com/en-ca/help/2977003/the-latest-supported-visual-c-downloads