将Python添加到Windows环境变量中

时间:2014-10-22 05:16:47

标签: python windows command-line environment-variables

我已经使用Python一段时间了,但我从未能从Windows命令行正确运行它。显示的错误是:

  

C:\ Windows \ system32> python

     

'蟒'不被识别为内部或外部命令,可操作程序或批处理文件。

我试图多次解决这个问题。我理解这是编辑环境变量的问题,但这并没有解决问题。我的系统路径变量当前是

  

C:\ Python27; C:\ Python27 \库; C:\ Python27 \的DLL; C:\ Python27 \ LIB \ LIB-TK

这是我目录中Python的正确位置。我已经尝试将其添加到我的用户路径中,并且我尝试创建包含它们的PYTHONPATH变量。

我应该注意运行python.exe确实有效。

  

C:\ Windows \ System32下> python.exe

     

Python 2.7.5(默认,5月15日   2013,22:43:36)[MSC v.1500 32 bit(Intel)] on win 32 Type" help",   "版权","信用"或"许可证"了解更多信息。

我尝试了各种解决方案但无济于事。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

安装Python 3.3或更高版本。它附带了一个名为Python Launcher(py.exe)的实用程序,它安装在Windows目录中并且已经在路径中。有了它,您可以启动已安装的任何版本的Python。

可以使用PY_PYTHON变量覆盖要运行的默认Python。

以下是演示。我安装了三个版本的Python:

C:\>set PY_PYTHON
PY_PYTHON=3.3

C:\>py
Python 3.3.5 (v3.3.5:62cf4e77f785, Mar  9 2014, 10:35:05) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z

C:\>py -2
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z

C:\>py -3
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z

此外,如果您在Python文件的顶部添加一个特殊行,您可以选择脚本将在哪个版本的Python下运行:

#!python3

此处详细信息:https://docs.python.org/3.4/using/windows.html#python-launcher-for-windows