CMD中的`python`返回“`python`无法识别......”

时间:2014-02-02 18:17:04

标签: python windows python-2.7 cmd pythonxy

Python {@ 1}}上安装了Python 2.7(通过python(x,y)包)。 Windows 8.1 x64。如何让Python 2.7从CMD运行?

我想这样做,因为我正在关注"学习Python艰难的方式"书和我卡在练习0:设置。

我试过了:

  • Powershell C:/Python27
  • 将Python添加到Windows PATH(通过控制面板和终端)。
  • 将带有[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")的python.bat文件复制到system32。
  • 以管理员和regualr方式运行CMD。
  • 在操作之间重新启动CMD和PC。

CMD中执行的@C:\Python27\python.exe %*python都返回call python条消息。如果我输入CMD 'python' is not recognized,那么Python就会正常启动。

我的用户变量路径:

C:\Python27\python.exe

系统变量路径:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\OpenVPN\bin;C:\Program Files\Calibre2\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\OpenVPN\bin;C:\Program Files\Calibre2\;C:\Python27\Lib\site-packages\PyQt4;C:\MiKTeX\miktex\bin\;C:\Python27;C:\Python27\DLLs;C:\Python27\Scripts;C:\Python27\Lib\site-packages\vtk;C:\Python27\gnuplot\binary;C:\Python27\Lib\site-packages\osgeo;C:\Program Files (x86)\pythonxy\SciTE-3.3.2-3;C:\Program Files (x86)\pythonxy\console;C:\MinGW32-xy\bin;C:\Program Files (x86)\pythonxy\swig;C:\Program Files (x86)\pythonxy\gettext\bin

3 个答案:

答案 0 :(得分:0)

我认为您可以在PATH环境变量中添加文件的位置。按照以下步骤操作:转到我的电脑 - >右键单击 - >属性 - >高级系统设置 - >单击环境变量。现在单击PATH,然后单击EDIT。在变量值字段中,转到结尾并追加';' (不带引号)然后添加要通过程序运行的.exe文件的绝对路径。

答案 1 :(得分:0)

我猜您正在使用旧的cmd行窗口,通过键入C:\Python27;(不要通过控制面板检查),检查echo %path%是否确实已添加到当前cmd行窗口的路径中它不存在,启动一个新的cmd窗口。那么%PATH%可能会C:\Python27;,而现在 python 将被识别为cmd。

答案 2 :(得分:0)

不使用python(x,y)解决。我决定切换,因为我确实读过python(x,y)的作者不依赖官方包。安装Anaconda - 一切正常。