我应该在我的virtualenv中安装python 3吗?

我应该在我的virtualenv中安装python 3吗?

问题描述:

我用这个命令virtualenv blog创建virtualenv。但是它里面只有python 2.7。假设我想在python3中编写django,我应该安装python3吗?因为当我运行python manage.py shell python2 promp出现。如果我应该,我该怎么办?在我的真实系统中,python 2和3都出现了。我应该在我的virtualenv中安装python 3吗?

从版本3.3开始,Python捆绑了自己的virtualenv。请参阅文档here

安装Python 3,创建虚拟环境后很简单,只要:

/path/to/python3/python -m venv /path/for/new/environment # or use pyvenv 

然后,您可以使用它(即activatedeactivate)你没有virtualenv以同样的方式。

您也可以使用(旧)的virtualenv的--python选项:

$ virtualenv my_virtualenv --python=python3 # Assume that the Python 3.x interpreter is available as python3 command 
$ source my_virtualenv/bin/activate 
(my_virtualenv)$ python --version # Should return Python 3.x