我的命令提示符目前默认运行Python 3.2,我如何设置它默认运行Python 2.7,我已经改变了PATHvariables来指向Python 2.7,但是这并不起作用。
更新:
它仍然不起作用。 🙁
仍然运行python3 – 具体来说,当我试图安装瓶时运行python3 – 这是我想要做的。
更一般地说,当我简单地在命令行inputpython时,它什么都不做。
我得到一个“python”不被识别为内部或外部命令,可操作的程序或batch file错误。
不知道该怎么做。
如果你使用python script.py
直接调用你的Python脚本,那么设置PATH首先要有2.7目录就足够了。
如果你想通过shell间接地调用Python脚本,也就是通过编写script.py
或者从资源管理器执行文件,你需要将2.7安装设置为.py
扩展的缺省程序处理程序。 最简单的方法是再次运行Python安装程序,并选择“将此安装设置为默认值”选项。
请注意,使用3.3+版本的新启动器 ,您不需要这样做,因为您可以使用shebang行指定版本号,启动器将自动选择合适的解释器。
改变你的PATH环境变量应该做的伎俩。 一些故障排除技巧
如果这不起作用,那么我认为你正在做一些其他的错误(又名用户错误)。 CMD必须知道在哪里可以执行python。 它从你的PATH变量中知道这一点…现在,我几乎完全在2.6 / 2.7中工作,所以如果他们对注册表(我怀疑)做了什么,那么我不会知道这一点。
祝你好运!
将两个las行更改为当前python所需的构建路径:
Windows Registry Editor Version 5.00 ' Extracted from Python 2.7 silent installation By Elektro H@cker [HKEY_CLASSES_ROOT\.py] @="Python.File" [HKEY_CLASSES_ROOT\.pyc] @="Python.CompiledFile" [HKEY_CLASSES_ROOT\.pyo] @="Python.CompiledFile" [HKEY_CLASSES_ROOT\.pyw] @="Python.NoConFile" [HKEY_CLASSES_ROOT\Python.File\Shell\Open\Command] @="CMD /K \"\"C:\\Program Files (x86)\\Python\\Python.exe\" \"%1\" %*\"" [HKEY_CLASSES_ROOT\Python.NoConFile\Shell\open\command] @="CMD /K \"\"C:\\Program Files (x86)\\Python\\Pythonw.exe\" \"%1\" %*\""
你可以试试这个作为根:
$ ln -s python2.7 /usr/local/bin/python
以root用户身份注销并重新登录:
$ python -V
它适合我,希望对你也一样。
干杯,