virtualenv 无法创建环境

virtualenv 无法创建环境

使用的系统= ubuntu 14.04 ,python = 2.7.6 。我正在尝试使用 virtualenv 设置虚拟环境来设置 django1.8 。我使用以下命令安装了 pip 和 virtualenv

apt-get install python-pip
pip install virtualenv
pip install virtualenvwrapper

当我尝试创建“虚拟环境”时出现以下错误

root@linux:~#virtualenv test11
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2749, in <module>
working_set = WorkingSet._build_master()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 446, in _build_master
return cls._build_from_requirements(__requires__)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 459, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 628, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: virtualenv==1.11.4

有什么建议么?

答案1

好吧,我切换到 centos7 并使用以下命令使我的 django1.8 运行

yum install gcc libffi-devel python-devel openssl-devel
yum install python-devel
yum group install "Development Tools"
yum install python-pip
pip install virtualenv
pip install virtualenvwrapper
pip install requests[security]

cd /var/www/html/project1
virtualenv .
pip install django==1.8

答案2

我建议virtualenv作为系统包安装:

apt-get install python-virtualenv

在您的情况下,您正在使用 pip 安装 virtualenv,然后创建 virtualenv,这对我来说没有多大意义,因为一旦您有了 virtualenv 就应该使用 pip,因此任何已安装的包对于 virtualenv 来说都是“本地的”。

相关内容