我应该在我的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
然后,您可以使用它(即activate
和deactivate
)你没有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