如果问题是假的,我提前道歉,我在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
正如我所提到的,我坚持这一点,任何帮助都将非常感激。
由于
答案 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 ++中构建程序或键入程序,并让命令提示符打开并运行它!
祝你好运!!