anaconda - Windows

时间:2015-12-01 21:19:07

标签: python windows environment-variables anaconda

我正在尝试从Windows命令提示符(Windows 10)运行python。因此,结果是未配置路径环境变量时的典型结果

 c:\windows\system32>python
'python' is not recognized as an internal or external command, operable
 program or batch file

但是,我不确定哪个是我应该在路径变量中设置的正确目录。

我尝试了一些变体,但没有一个变化,包括:

c:\users\xxx\anaconda3
c:\users\xxx\anaconda3\Scripts
c:\users\xxx\anaconda3\libs\python34

并且它们都不起作用。

有没有人有这个特殊系统星座(windows,anaconda)的经验。感谢。

11 个答案:

答案 0 :(得分:29)

事实证明我错了。

解决方案是:在anaconda(以及其他实现中)中,将路径环境变量设置为' python.exe'已安装。

默认情况下,anaconda中的python.exe文件位于:

c:\.....\anaconda

在你这样做之后,显然,在我的例子中,python命令可以产生以下结果。

python
Python 3.4.3 |Anaconda 2.2.0. (64|bit)|(default, Nov 7 2015), etc, etc

答案 1 :(得分:10)

而不是按照以下方式给出路径:

C:\Users\User_name\AppData\Local\Continuum\anaconda3\python.exe

执行此操作:

C:\Users\User_name\AppData\Local\Continuum\anaconda3\

答案 2 :(得分:5)

C:\用户\\ Anaconda3

我刚添加了上面的路径,我的路径环境变量,它工作。 现在,我们所要做的就是移动到.py脚本位置目录,打开带有该位置的cmd并运行以查看输出。

答案 3 :(得分:3)

在Windows 10中,您可以在此处找到它:

C:\用户\ [USER] \应用程序数据\本地\康达\康达\ ENVS \ [环境] \ python.exe

答案 4 :(得分:3)

python.exe的默认位置应该在这里:c:\users\xxx\anaconda3 找到位置的一种解决方案是打开Anaconda Prompt,然后执行:

> where python

这将返回python位置的绝对路径,例如:

(base) C:\>where python
C:\Users\Chad\Anaconda3\python.exe
C:\ProgramData\Miniconda2\python.exe
C:\dev\Python27\python.exe
C:\dev\Python34\python.exe

答案 5 :(得分:2)

要导出Anaconda使用的确切路径集,请在Anaconda Prompt中使用命令echo %PATH%。为避免某些库(例如SSL)出现问题,需要这样做。

参考:https://stackoverflow.com/a/54240362/663028

答案 6 :(得分:0)

C:\Users\<Username>\AppData\Local\Continuum\anaconda2

对我来说,这是Windows 7上的默认安装目录。通过Rusy's answer

找到它

答案 7 :(得分:0)

您也可以只重新安装Anaconda,然后在路径中勾选添加变量选项。这将防止您在编辑环境变量时犯错误。如果您在此处出错,则操作系统可能会开始发生故障。

答案 8 :(得分:0)

您还可以如下运行conda init

C:\ProgramData\Anaconda3\Scripts\conda init cmd.exe

C:\ProgramData\Anaconda3\Scripts\conda init powershel

答案 9 :(得分:0)

在诸如

的Anaconda文件夹中提供可使用python.exe的目录/文件夹路径

C:\Users\user_name\Anaconda3\

这必须工作。

答案 10 :(得分:0)

我想提到的是,在某些win 10系统中,Microsoft预装了python。因此,为了调用安装在蟒蛇中的python,您应该调整环境变量的顺序以确保蟒蛇具有更高的优先级。

V