一台计算机上有多个Python版本(windows 7)

一台计算机上有多个Python版本(windows 7),python,Python,我的计算机中安装了两个版本的Python,Python3.4和Python2.7,我使用这两个安装。运行脚本时,如何选择要使用的版本?我可以为它重命名可执行文件的名称吗(Python.exe->Python27.exe) 谢谢。Python2.7和Python3在一台机器上愉快地共存 如果您为那些希望使用python 2.3运行的脚本命名为.py,为那些希望使用python 3运行的脚本命名为.py3,那么您可以通过键入脚本名称或双击来调用脚本。默认情况下,安装程序会设置这些关联 您可以在命令行

我的计算机中安装了两个版本的Python,Python3.4和Python2.7,我使用这两个安装。运行脚本时,如何选择要使用的版本?我可以为它重命名可执行文件的名称吗(Python.exe->Python27.exe)


谢谢。

Python2.7和Python3在一台机器上愉快地共存

如果您为那些希望使用python 2.3运行的脚本命名为
.py
,为那些希望使用python 3运行的脚本命名为
.py3
,那么您可以通过键入脚本名称或双击来调用脚本。默认情况下,安装程序会设置这些关联

您可以在命令行上强制使用python版本,假定两者都在路径上,方法是为任何脚本文件键入
python
python3
,而不考虑扩展名

在您的测试中,还值得查看virtualenv


N.B.要从pypi安装,您可以使用
pip
pip3
,然后将完成相应版本的安装。

我在同一台Windows计算机上使用32位和64位版本的Python 2.7.6,解决方案是用于64位版本,这是可移植的。
缺点是双击文件管理器将尝试运行32位版本的Python脚本(这是一个不可移植的安装),但我主要是在Spyder中编写和运行脚本,每个Python安装都有一个版本。两者都有独立的蟒蛇,彼此之间从来没有任何问题。不过,Winpython的目标是科学用途,因此它可能没有提供您可能需要的所有库。

您可能会发现该文档很有用。我没有用多个版本运行它,但我知道它为运行自定义包创建了独特的环境。也许它也适用于多个版本的python。关于在多个python版本中使用virtualenv的一些讨论。如果您有Cygwin python或在Linux上运行它,您可以使用shebang行。谢谢!我会试试你的建议。