我试图从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)的经验。谢谢。
事实证明我错了。
解决方案是:在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
而不是按照以下方式给出路径:
C:\Users\User_name\AppData\Local\Continuum\anaconda3\python.exe
做这个:
C:\Users\User_name\AppData\Local\Continuum\anaconda3\
C:\用户\\ Anaconda3
我刚刚添加了上面的路径,我的路径环境变量,它工作。现在,我们要做的就是移动到.py脚本位置目录,打开带有该位置的cmd并运行以查看输出。
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
在Windows 10中,您可以在此处找到它:
C:\用户\ [USER] \应用程序数据\本地\康达\康达\ ENVS \ [环境] \ python.exe
要导出Anaconda使用的确切路径集,请在Anaconda Prompt中使用命令echo %PATH%
。这是为了避免某些库(例如SSL)出现问题。
C:\Users\<Username>\AppData\Local\Continuum\anaconda2
对我来说,这是Windows 7上的默认安装目录。通过Rusy's answer找到它
您也可以重新安装Anaconda,并勾选选项添加变量到Path ..这将防止您在编辑环境变量时出错。如果您在此处出错,您的操作系统可能会出现故障。