使用virtualenv运行另一个版本的Python

时间:2013-07-02 23:02:16

标签: python virtualenv

如果问题是假的,我提前道歉,我在Windows xp上使用Python 3.2.3,现在我需要Python3.3.2,但我无法删除Python 3.2.3因为我有很多代码和包需要是由它运行。
我安装了virtualenv在两个不同的环境中运行两个版本的Python,但之后我不知道如何使用Python 3.3.2运行代码,我在这里做了什么:

C:\>virtualenv.exe env1
C:\>env1\Scripts\activate

现在我不知道在创建文件夹名称env1之后该怎么办,我下载了Python 3.3.2并将其安装在同一个文件夹(env1)中,这是正确的吗?然后我尝试以下方法:

(env1) C:\>python3.3.2  

我得到了以下内容:

'python3.3.2' is not recognized as an internal or external command,  
operable program or batch file. 

我也试过了:

(env1) C:\>python python33  

我得到了以下内容:

python: can't open file 'python33': [Errno 2] No such file or directory   

正如我所提到的,我坚持这一点,任何帮助都将非常感激。

由于

3 个答案:

答案 0 :(得分:2)

安装Python 3.3.2后,您不需要virtualenv使用两个不同版本的python,您可以运行给定的脚本

C:\python33\python.exe script.py

C:\python32\python.exe script.py

因为Python 3.3是您安装的最后一个版本,即双击脚本时Windows将使用的版本。

答案 1 :(得分:2)

快速回答:您可以使用标志-p

安装其他版本并说明要在virtualenv中使用哪一个版本

安装新版本,就像使用旧版本一样。假设你有C:\ Python32 \和C:\ Python33 \ 文件夹。现在只需调用命令

virtualenv -p C:\Python33\python.exe venv

完整答案

  

如果问题是假的,我提前道歉,我在Windows xp上使用Python 3.2.3,现在我需要Python3.3.2,但我无法删除Python 3.2.3因为我有很多代码和包需要是由它运行。   我安装了virtualenv在两个不同的环境中运行两个版本的Python,但之后我不知道如何使用Python 3.3.2运行代码,我在这里做了什么:

     

C:> virtualenv.exe env1   C:> ENV1 \脚本\激活   现在我不知道在创建文件夹名称env1之后该怎么办,我下载了Python 3.3.2并将其安装在同一个文件夹(env1)中,这是正确的吗?然后我尝试以下方法:

创建文件夹后,使用上面所述的激活脚本激活虚拟环境。然后你可以使用python解释器并检查你的版本。

  

(env1)C:> python3.3.2
  我得到了以下内容:

     

'python3.3.2'不被识别为内部或外部命令,
  可操作程序或批处理文件。   我也试过了:

只需调用python并检查您的版本。您正在使用virtualenv创建的沙箱

  

(env1)C:> python python33
  我得到了以下内容:

     

python:无法打开文件'python33':[Errno 2]没有这样的文件或目录
  正如我所提到的,我坚持这一点,任何帮助都将非常感激。

这是一个奇怪的电话。您正在尝试执行python33文件,就像使用

时一样
python hello_world.py

只是说该文件不存在。

答案 2 :(得分:0)

在我的编码类中,我们在环境变量下添加了一个新的PATH(最新python的路径)。从那里你可以转到命令提示符并输入:

C:\Users\Joe>python3

这是我的情况。

1)要执行此操作:转到包含Python 3.3.2(应为Python33文件夹)的C:下的文件夹,将名为python的应用程序重命名为python3(记下或复制应用程序的路径)。

2)打开开始菜单,右键单击计算机,然后单击属性。弹出一个屏幕,旁边显示“高级系统设置”。弹出另一个屏幕并单击环境变量。

3)还记得我是怎么告诉你写下这条路的吗?在系统变量下,单击“新建”按钮。键入变量名称为PATH,变量值为

C:\Python33

单击确定,确定,确定。打开开始菜单,进入命令提示符。现在只需输入python3即可。您现在应该在命令提示符屏幕上看到有关Python 3.3.2的内容。

您现在拥有一行一行的Python编译器。从这里,您可以在记事本或Notepad ++中构建程序或键入程序,并让命令提示符打开并运行它!

祝你好运!!