virtualenv 使用 Python 2.6 而不是 2.7
virtualenv uses Python 2.6 instead of 2.7
我创建了一个 virtualenv 并使用 pip 安装了一些包。我想使用 Python 2.7,这是我系统上的默认版本。
env 的 lib 文件夹包含 Python 2.6 的文件夹,而不是 2.7。为什么它不使用 2.7,我该如何更正它?
$ python -V
Python 2.7.6
$ virtualenv flask
flask/
bin/
app/
lib/
Python2.6/
找到 python2.7 的位置,然后告诉 virtualenv 使用那个二进制文件。
$ which python2.7
/usr/bin/python2.7
$ virtualenv -p $(which python2.7) flask
例如,在 Ubuntu 上,使用 sudo apt-get install virtualenv
安装 virtualenv。使用 virtualenv vpy
创建一个环境。这将创建一个 vpy
目录。接下来运行. ./vpy/bin/activate
激活环境。使用 pip 安装软件包,例如 pip install flask
.
每次启动新的 shell 时,您必须使用 . ./vpy/bin/activate
再次激活环境。
我创建了一个 virtualenv 并使用 pip 安装了一些包。我想使用 Python 2.7,这是我系统上的默认版本。 env 的 lib 文件夹包含 Python 2.6 的文件夹,而不是 2.7。为什么它不使用 2.7,我该如何更正它?
$ python -V
Python 2.7.6
$ virtualenv flask
flask/
bin/
app/
lib/
Python2.6/
找到 python2.7 的位置,然后告诉 virtualenv 使用那个二进制文件。
$ which python2.7
/usr/bin/python2.7
$ virtualenv -p $(which python2.7) flask
例如,在 Ubuntu 上,使用 sudo apt-get install virtualenv
安装 virtualenv。使用 virtualenv vpy
创建一个环境。这将创建一个 vpy
目录。接下来运行. ./vpy/bin/activate
激活环境。使用 pip 安装软件包,例如 pip install flask
.
每次启动新的 shell 时,您必须使用 . ./vpy/bin/activate
再次激活环境。