安装python包时出现错误:找不到pythonw

时间:2017-11-05 18:34:29

标签: python anaconda conda python-packaging

尝试使用conda update --all更新Anaconda后,下载成功结束,但在尝试安装软件包时,错误消息: " Windows无法找到' pythonw'。确保正确输入名称,然后再试一次"出现。有谁知道如何处理它? 提前谢谢

P.S。我在其他地方安装了Anaconda C:\,可能与此有关吗?环境变量?

3 个答案:

答案 0 :(得分:2)

我有完全相同的问题,我为所有用户安装了Anaconda(Win7-x86)。它可能表示所有/单个用户安装不是问题。我使用python.exe的完整路径和唯一的环境变量PYTHONHOME与Anaconda安装的实际路径开始更新。没有添加到系统PATH环境变量,因为它不是Miniconda安装程序中的推荐选项。我有自己的简单py.bat,其中设置了PYTHONHOME并使用完整路径启动了python.exe。我使用以下命令行(py传递给python.exe后的所有参数):

 py -m conda update --all 

我确实提到过关于未找到PythonW的消息,但所有内容都以某种方式安装。可能的问题可能是添加到Windows菜单的快捷方式:我确实查看了源代码,我在Anaconda \ Lib \ site-packages \ menuinst文件夹中找到了可疑的地方,__ init__.py文件。我确实在install()函数中修改了单行,调用了RunAsAdmin()。而不是使用简单的“pythonw” - 我用pythonw.exe的完整路径替换它。对我来说,安装或更新没有任何问题。我确实在

中创建了问题
https://github.com/ContinuumIO/menuinst/issues/64 

看起来没有人会修复Anaconda(截至今天,APR08-2018),但你可以在这个问题的描述中找到更多信息,如何修复你自己的本地安装(就像我已经做的那样)。如果修复正在运行或不适合您 - 您可以为问题添加注释。如果问题已经解决 - 您可能需要更新“conda”包。

答案 1 :(得分:0)

错误是典型的,因为默认情况下只为当前用户安装python。在python安装期间,我们一方不费力,即将安装更改为所有用户将摆脱此错误。

结合上述步骤,环境变量需要更新到安装位置。

答案 2 :(得分:-1)

安装后不要忘记更新Anaconda。在 Anaconda Powershell Prompt 中输入:

conda update conda