安装 python 包时出现错误: pythonw not found

Error appears when installing python packages: pythonw not found

尝试使用 conda update --all 更新 Anaconda 后,下载成功结束,但在尝试安装软件包时,出现错误消息: “Windows 找不到 'pythonw'。确保您输入的名称正确,然后重试”出现。任何人都知道如何处理它? 提前致谢

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

该错误是典型错误,因为默认情况下 python 仅为当前用户安装。在 python 安装期间,我们这边不费吹灰之力,即将安装更改为所有用户将消除此错误。

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

我遇到了完全相同的问题,我确实为所有用户 (Win7-x86) 安装了 Anaconda。这可能表明 all/single 用户安装不是问题。我使用 python.exe 的完整路径和唯一具有 Anaconda 安装实际路径的环境变量 PYTHONHOME 开始更新。没有任何添加到系统 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" 包。

不要忘记在安装后更新 Anaconda。在 Anaconda Powershell 提示符中键入:

conda update conda