我可以在同一台Windows计算机上安装Python 3.x和2.x吗?

2024-04-20 02:50:58 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

两者都可以安装。

你应该在剧本前面写下:

#!/bin/env python2.7

或者,最终。。。

#!/bin/env python3.6

更新

在对Google进行快速搜索之后,我的解决方案与Unix完美地结合在一起,下面是Windows解决方案:

#!c:/Python/python3_6.exe -u

同样的事情:在你的剧本前面。

共存的官方解决方案似乎是Python Launcher for Windows,即包含在Python 3.3.0中的PEP 397。将释放转储py.exepyw.exe启动程序安装到%SYSTEMROOT%C:\Windows)中,然后分别与pypyw脚本相关联。

为了使用新的启动程序(不需要手动设置与它的关联),请保持“Register Extensions”选项处于启用状态。我不太清楚为什么,但在我的机器上,PY2.7是默认的(启动程序)。

通过直接从命令行调用脚本来运行脚本,可以将它们路由到启动程序并解析shebang(如果它存在的话)。您还可以显式调用启动程序并使用开关:py -3 mypy2script.py

各种各样的shebang似乎都管用

  • #!C:\Python33\python.exe
  • #!python3
  • #!/usr/bin/env python3

以及肆无忌惮的虐待

  • #! notepad.exe

这是我的设置:

  1. 使用windows installers安装Python2.7和3.4。
  2. 转到C:\Python34(默认安装路径)并将python.exe更改为python3.exe
  3. 编辑your environment variables以包含C:\Python27\;C:\Python27\Scripts\;C:\Python34\;C:\Python34\Scripts\;

现在在命令行中,2.7可以使用python,3.4可以使用python3

相关问题 更多 >