1

如果问题是假的,我提前道歉,我在 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   

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

谢谢

4

3 回答 3

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\Scripts\activate 现在我不知道在创建文件夹名称 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

它只是说该文件不存在。

于 2013-07-02T23:36:05.860 回答
2

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

C:\python33\python.exe script.py

或者

C:\python32\python.exe script.py

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

于 2013-07-02T23:08:18.950 回答
0

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

C:\Users\Joe>python3

这是我的情况。

1) 为此:转到包含 Python 3.3.2 的 C: 下的文件夹(应该是 Python33 文件夹),将应用程序重命名pythonpython3(记下或复制应用程序的路径)。

2)打开开始菜单,右击电脑,点击属性。会弹出一个屏幕,旁边显示“高级系统设置”。弹出另一个屏幕并单击环境变量。

3)还记得我告诉你写下那条路吗?在系统变量下,单击新建按钮。将变量名称键入为 PATH,将变量值键入为

C:\Python33

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

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

祝你好运!!

于 2013-07-02T23:25:17.047 回答