我最近试图卸载Python 3.5.2并安装了Python 3.6.0。我曾在命令行中使用python
从命令行运行Python 3.5.2,并使用py
运行Python 2.7.12。现在,python
运行Python 3.5.2,并且py
运行Python 3.6.0。我正在运行Windows 10,并且python3
,python2
,py2
和py3
不做任何事情。不能从命令行使用Python 2
-1
A
回答
2
不要打扰添加Python的路径。只需使用:
py Run highest version of Python (override with PY_PTYHON environment variable).
py -2 Run highest version of Python 2.
py -3 Run highest verssion of Python 3.
py -2.7 Run Python 2.7.
py -2.7-32 Run python 2.7 32-bit when on a 64-bit system.
更多:https://docs.python.org/3.6/using/windows.html#python-launcher-for-windows
注意,你还可以指定在脚本中使用的版本也有,例如:
#!python2
#!python3
#!python2.7
+1
请注意,如果你使用的是旧版本的3.6以前版本的启动器,它默认运行最高版本的Python 2(如果安装的话)以及最高版本的Python 3.在3.6中更改为更喜欢Python 3.但是,对于脚本中的虚拟shebang,如#!python和#!/ usr/bin/python“,为了Unix兼容性,新版本的启动程序仍然将”python“映射到Python 2。 – eryksun
相关问题
- 1. 不能使用命令行
- 2. Rsync命令不能用python
- 3. 从Python执行命令行命令
- 4. 不能找到版本或使用Python使用python27命令行
- 5. Python错误:能够从命令行运行程序,但不能从IDE运行
- 6. 从命令行运行Python
- 7. rhc只能从命令行使用
- 8. 使用命令行Python
- 9. 从python使用linux'screen'命令
- 10. execvp不能使用命令行参数
- 11. 命令行不能识别python
- 12. 不能从命令行运行UIAutomationTest
- 13. file_put_contents不能在命令行中使用?
- 14. 不能使用MySQL命令行与uWamp
- 15. 不可能从Makefile执行shell命令
- 16. NamedTemporaryFile不能从命令行acessed
- 17. 从命令行不能启动码头
- 18. Python代码不从命令行
- 19. 从python执行shell命令
- 20. 从python运行linux命令
- 21. 从python命令行退出
- 22. 从Python运行Powershell命令
- 23. 的Python:从命令行
- 24. 从Python的命令行
- 25. 如何使用python命令行从文件运行python函数?
- 26. 外部命令不能从VBScript运行
- 27. Python命令行
- 28. 命令从命令行运行,但不能从shell脚本运行
- 29. 命令行对Python 2的重要性
- 30. 从命令行使用sendmail
你为什么不重新安装Python 2.7版。 12? –
在以3.6发布的新启动器中,在命令行上运行py.exe现在运行已安装的最高版本的Python 3.x。要运行Python 2,请使用'py -2'。要使其成为默认值,请设置环境变量'PY_PYTHON = 2'。 – eryksun
使用像Anaconda这样的软件包管理器可以简化在计算机上切换版本或使用多个版本的过程。你可以阅读更多[这里](http://conda.pydata.org/docs/using/envs.html) –