2
我在Ubuntu 16.04上的python2.7中创建了virtualenv(python2api)。在我的virtualenv安装python3.5:如何在virtualenv中使用python 2和3
$ virtualenv -p python3.5 python2api
然后我安装PIP 3:
$ sudo apt-get install python3-pip
但是当我运行“,这匹普它表明安装的virtualenv和任何PIP 3包我之外PIP3安装转到'/usr/lib/python2.7'而不是'/var/env/python2api/lib/python3.5/site-packages/'。
(python2api) [email protected]:/var/env/python2api/lib$ which pip
/var/env/python2api/bin/pip
(python2api) [email protected]:/var/env/python2api/lib$ which pip3
/usr/bin/pip3
有没有办法在virtualenv中制作pip3安装包?好像只有python2或者只有python3包可以存在于virtualenv中。
您使用的是什么版本的virtualenv?我的Python 3 virtualenvs都有一个'pip3'脚本(它只是'pip'脚本的一个副本)。 –
virtualenv == 15.0.1,virtualenv-clone == 0.2.5,virtualenvwrapper == 4.3.1。如果我创建了python3 virtualenv,那么我的python3软件包会安装在virtualenv中,但是我的python2软件包会安装到/usr/lib/python2.7。 – LettuceTurnipTheBeets
是的,virtualenv只涵盖*一个版本的Python *。您不能在一个环境中使用它们来管理Python 2和Python 3版本。 –