尝试使用conda update --all更新Anaconda后,下载成功结束,但在尝试安装包时出现错误消息:“Windows无法找到'pythonw'。确保您正确输入了名称,然后重试。” 有人知道如何处理吗?提前致谢。
附注:我将Anaconda安装在C:\以外的其他位置,这可能与此有关吗?环境变量?
附注:我将Anaconda安装在C:\以外的其他位置,这可能与此有关吗?环境变量?
我有完全相同的问题,我已经为所有用户安装了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"。对于我来说,没有任何安装或更新的问题了。
https://github.com/ContinuumIO/menuinst/issues/64
看起来目前没有人会修复Anaconda(截至2018年4月8日),但您可以在此问题说明中找到更多信息,了解如何修复自己的本地安装(就像我已经做过的那样)。如果修复对您有效或无效-您可以在问题下添加评论。如果问题已经修复-您可能需要更新“conda”软件包。
conda update conda
cd c:\Python27\
,然后使用pythonw.exe
进行检查。 - Mahesh Karia