如何更改Ubuntu 14.04中虚拟环境使用的python版本? [英] How to change the python version that a virtual environment uses in Ubuntu 14.04?
问题描述
我遇到了麻烦,因为我有一个现有的django项目应用程序,目前正在虚拟环境下工作。但是,该环境的python版本是2.7。我需要尽可能将其切换到python3.4。我意识到有可能仅创建一个新环境,但是我不知道如何使用现有的django文件和新的python版本创建一个新的环境。有人知道我应该/应该做什么吗?
I am having trouble because I have an existing django project app which I am currently working under a virtual environment. However, the python version for that environment is 2.7. I need to somehow switch that to python3.4 if at all possible. I realize there's the possibility of just creating a new environment, but I don't know how to create a new one with existing django files and a new python version. Anyone know what I should/could do?
推荐答案
激活旧的Python 2.7环境:
Activate your old Python 2.7 enviroment:
source /path/to/your/env/bin/activate
保存依赖项:
pip freeze > env.txt
创建新的Python 3.x环境:
Create new Python 3.x enviroment:
virtualenv -p python3 newenvname
激活新环境并从 env.txt
安装旧环境中的所有依赖项:
Activate new environment and install all dependencies from the old environment from env.txt
:
source newenv/bin/activate
pip install -r env.txt
这篇关于如何更改Ubuntu 14.04中虚拟环境使用的python版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!