如何更改虚拟环境在Ubuntu 14.04中使用的python版本?

如何更改虚拟环境在Ubuntu 14.04中使用的python版本?,python,django,ubuntu,virtualenv,Python,Django,Ubuntu,Virtualenv,我有麻烦,因为我有一个现有的django项目应用程序,我目前正在虚拟环境下工作。但是,该环境的python版本是2.7。如果可能的话,我需要以某种方式将其切换到python3.4。我意识到有可能只是创建一个新环境,但我不知道如何使用现有的django文件和新的python版本创建一个新环境。有人知道我应该/可以做什么吗?激活旧的Python 2.7环境: source /path/to/your/env/bin/activate virtualenv -p python3 newenvname

我有麻烦,因为我有一个现有的django项目应用程序,我目前正在虚拟环境下工作。但是,该环境的python版本是2.7。如果可能的话,我需要以某种方式将其切换到python3.4。我意识到有可能只是创建一个新环境,但我不知道如何使用现有的django文件和新的python版本创建一个新环境。有人知道我应该/可以做什么吗?

激活旧的Python 2.7环境:

source /path/to/your/env/bin/activate
virtualenv -p python3 newenvname
保存依赖项:

pip freeze > env.txt
创建新的Python 3.x环境:

source /path/to/your/env/bin/activate
virtualenv -p python3 newenvname
env.txt
激活新环境并安装旧环境中的所有依赖项:

source newenv/bin/activate
pip install -r env.txt

激活旧的Python 2.7环境:

source /path/to/your/env/bin/activate
virtualenv -p python3 newenvname
保存依赖项:

pip freeze > env.txt
创建新的Python 3.x环境:

source /path/to/your/env/bin/activate
virtualenv -p python3 newenvname
env.txt
激活新环境并安装旧环境中的所有依赖项:

source newenv/bin/activate
pip install -r env.txt

感谢您的快速回复!这似乎是对我的问题的一个很好的回答,我只是遇到了一个问题,我试图运行命令“python3-m venv newenv”,ubuntu告诉我“虚拟环境没有成功创建,因为EnsureIP不可用。在Debian/Ubunmtu系统上,您需要安装python3 venv软件包,我尝试了一个“sudo apt get install python3 venv”,但它没有找到该软件包。@M.Barbieri看起来这是一个已知的错误,请尝试安装
apt get install python3 pip
,只需在放置python3-m venv newenv的位置添加命令virtualenv-p python3 newenvname,谢谢!!!!我已经做了,不用担心!如果您想继续使用相同的名称作为您的VirtualEnvhanks以快速响应,您可以运行
virtualenv-p python3 currentenv
!这似乎是对我的问题的一个很好的回答,我只是遇到了一个问题,我试图运行命令“python3-m venv newenv”,ubuntu告诉我“虚拟环境没有成功创建,因为EnsureIP不可用。在Debian/Ubunmtu系统上,您需要安装python3 venv软件包,我尝试了一个“sudo apt get install python3 venv”,但它没有找到该软件包。@M.Barbieri看起来这是一个已知的错误,请尝试安装
apt get install python3 pip
,只需在放置python3-m venv newenv的位置添加命令virtualenv-p python3 newenvname,谢谢!!!!我已经做了,不用担心!如果您想继续为您的virtualenv使用相同的名称,可以运行
virtualenv-p python3 currentenv