我在我的Windows 7 Professional机器上安装了Anaconda3 4.4.0(32位),并在Jupyter笔记本上导入了NumPy和Pandas,所以我假设Python安装正确。但是当我在命令提示符中输入conda list和conda——version时,它说conda不被识别为内部或外部命令。

我已经为Anaconda3设置了环境变量;变量名称:Path,变量值:C:\Users\dipanwita.neogy\Anaconda3

我该怎么做呢?


当前回答

虽然别人给你提供了一个很好的解决方案,但我认为指出真正发生的事情是有帮助的。根据Anaconda 4.4的更新日志,https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4:

在Windows上,PATH环境变量默认情况下不再更改,因为这会导致其他软件出现问题。当您希望使用Anaconda软件时,推荐的方法是使用Anaconda Navigator或Anaconda命令提示符(位于开始菜单下的“Anaconda”)。

(注意:最近的Win 10不假设你有安装或更新的权限。如果命令失败,右键单击Anaconda命令提示符,选择“更多”,选择“以管理员身份运行”)

这与以前的安装有所不同。建议使用Navigator或Anaconda Prompt,尽管您也可以将其添加到PATH中。在安装过程中,添加Anaconda到PATH的盒子现在是未选中的,但你可以选择它。

其他回答

除了添加C:\Users\yourusername\Anaconda3和C:\Users\yourusername\Anaconda3\Scripts(如上文所推荐的),还将C:\Users\yourusername\Anaconda3\Library\bin添加到路径变量中。这将防止SSL错误,如果您在Anaconda的新安装上执行此操作,则一定会发生SSL错误。

当我多次安装Anaconda时,这个问题就出现了。我很小心地进行了卸载,但有些东西在卸载过程中无法撤消。

在我的例子中,我需要删除一个文件Microsoft.PowerShell_profile。ps1 from ~\Documents\WindowsPowerShell\。我在文本编辑器中打开这个文件,确定它是罪魁祸首。我看到它引用了旧的安装位置C:\Anaconda3\。

如果您有更新版本的Anaconda Navigator,请打开安装中附带的Anaconda Prompt程序。输入所有常见的conda update/conda install命令。

我认为上面的答案解释了这一点,但我本可以使用这样一个非常简单的指令。也许它会帮助其他人。

对于那些没有勾选“将Anaconda添加到我的PATH环境变量”的人。在Windows 10中是这样的:

5路径:

C:\Users\shtosh\anaconda3
C:\Users\shtosh\anaconda3\Library\mingw-w64\bin
C:\Users\shtosh\anaconda3\Library\usr\bin
C:\Users\shtosh\anaconda3\Library\bin
C:\Users\shtosh\anaconda3\Scripts

当你现在在windows上安装anaconda时,它不会自动将Python或Conda添加到你的路径中。

在安装过程中,您可以勾选此框,也可以手动将python和/或python添加到您的路径中(如下图所示)

如果你不知道你的conda和/或python在哪里,你可以在anaconda提示符中输入以下命令

where python
where conda

接下来,您可以在命令提示符中使用setx命令将Python和Conda添加到您的路径中(将C:\Users\mgalarnyk\Anaconda2替换为运行where Python和where Conda时获得的结果)。

SETX PATH "%PATH%;C:\Users\mgalarnyk\Anaconda2\Scripts;C:\Users\mgalarnyk\Anaconda2"

接下来关闭该命令提示符并打开一个新的命令提示符。恭喜你现在可以使用conda和python了

来源:https://medium.com/@GalarnykMichael install-python-on-windows-anaconda-c63c7c3d1444