Anaconda3 2.4 with python 3.5 安装错误(未找到程序入口;Windows 10)

Anaconda3 2.4 with python 3.5 installation error (procedure entry not found; Windows 10)

我刚刚决定从 python 2.7 更改为 python 3.5,因此尝试使用 3.5 环境重新安装 Anaconda(64 位)。当我尝试安装该软件包时,出现了几个错误,形式为(从德语翻译而来,所以可能不准确):

The procedure entry "__telemetry_main_return_trigger" could not be found in the DLL "C:\Anaconda3\pythonw.exe".

The procedure entry "__telemetry_main_invoke_trigger" could not be found in the DLL "C:\Anaconda3\python35.dll".

第二个错误消息框的标题仍然指向pythonw.exe。这两个错误都会出现多次 - 每次提取完成时。安装进度框显示

[...]

extraction complete.

Execute: "C:\Anaconda3\pythonw.exe" "C:\Anaconda3\Lib_nsis.py" postpkg

通过安装折磨自己后,我得到了警告

Failed to create Anaconda menus

如果我忽略它一次给我可爱的错误消息并告诉我

Failed to initialize Anaconda directories

然后

Failed to add Anaconda to the system PATH

当然不行,敢用这个乱七八糟的就装了。可能会出什么问题?在其他 Windows 10 的计算机上运行良好。

P.S.: 使用 python 2.7 安装 Anaconda2 2.4 没有任何错误消息,但仍然无法使用(其他错误)。

终于找到原因了。所以,如果其他人有这个问题:

Here the entry points are an issue as well and Michael Sarahan gives the solution. Install the Visual C++ Redistributable for Visual Studio 2015,新版本python使用,先。之后安装 Anaconda 包,它应该可以正常工作。

您也可以使用标准的 Anaconda 安装,只需创建一个基于 2.7 / 3.4 等的环境...Anaconda 将从存储库下载并安装所有兼容的包,这样您就可以完成安装。

conda create -n py27 python=2.7 anaconda

conda create -n py34 python=3.4 anaconda

要使用新环境(在 Windows 中),您可以将 IDE 指向所需的环境文件夹:

C:\Anaconda3\envs\py34\python.exe

在Windows命令行中,您只需输入:

activate py34

文档: http://conda.pydata.org/docs/py2or3.html

我的建议是重新安装您之前使用过的 Python 2.7 版本的 Anaconda,然后只需为 Python 3.x 添加一个新环境并根据需要使用它.

对于问题"Failed to create Anaconda menus",可能是因为: 如果 PATH 已经太长,则可能会发生这种情况。你的PATH环境变量有多长? Windows 将其限制为 1024 个字符。有一些解决方法可以在这里缩短它:How do you avoid over-populating the PATH Environment Variable in Windows?

这是别人的问题和解决方案 https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/mjrbE6rKyi8

当我缩短环境路径时,它起作用了!

我遇到了同样的问题,然后我安装了"for all users":解决了。 比为我这样的初学者提供的链接要容易得多。

如果您遇到如下错误: 无法创建 Anaconda 菜单
无法初始化 Anaconda 目录
无法将 Anaconda 添加到系统 PATH
安装时忽略它们,安装完成后查找目录 "anaconda3" 已安装并在环境变量路径中相应地更正路径。 在我的系统中,路径设置为 "C:\Anaconda3" 但实际上它安装在 "C:\ProgramData\Anaconda3"。您必须更改 anaconda3 的所有 3 个路径条目,然后尝试在 CMD 中 运行 "jupyter notebook"。

如果您使用的是 windows,请以管理员身份启动命令提示符并执行以下命令

  1. "C:\ProgramData\Anaconda3\pythonw.exe" -E -s "C:\ProgramData\Anaconda3\Lib_nsis.py" 添加路径
  2. "C:\ProgramData\Anaconda3\pythonw.exe" -E -s "C:\ProgramData\Anaconda3\Lib_nsis.py" mkdirs
  3. "C:\ProgramData\Anaconda3\pythonw.exe" -E -s "C:\ProgramData\Anaconda3\Lib_nsis.py" mkmenus

不要忘记将路径更改为系统中的路径。在 运行 此命令之前,您的开始菜单中不会有任何 Anaconda Navigator 应用程序。执行此命令后,确保 Anaconda Navigator 应用程序在开始菜单中可用。