Используемая система = Ubuntu 14.04, Python = 2.7.6. Я пытаюсь настроить virtualenvironment с помощью 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

Какие-либо предложения?

2 ответа2

0

Я рекомендую установить virtualenv в качестве системного пакета:

apt-get install python-virtualenv

В вашем случае вы устанавливаете virtualenv с помощью pip, а затем создаете virtualenv, что не имеет для меня особого смысла, поскольку pip следует использовать, когда у вас есть virtualenv, поэтому любой установленный пакет остается "локальным" для virtualenv.

0

хорошо я переключился на 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .