2015-08-23 7 views
0

Я не могу установить xlrd в virtualenv. Как кажется, он терпит неудачу, так как он пытается установить в системный путь python:установка xlrd в virtualenv?

Но: установка pip -r требует .txt устанавливает некоторые пакеты в среду, перед сбоем на этом.

(env)[steffi]$ pip install xlrd 
Collecting xlrd 
    Using cached xlrd-0.9.4.tar.gz 
Installing collected packages: xlrd 
    Running setup.py install for xlrd 
    < .. lots a chat that is ok --> 
running install_lib 
creating /usr/lib/python2.7/site-packages/xlrd 
error: could not create '/usr/lib/python2.7/site-packages/xlrd': Permission denied 

Я что-то пропустил?

ответ

0

Похоже, что причиной была некоторая несовместимость между различными версиями virtualenv. Я не копал глубже, но удалял старый каталог окружения, и воссоздание его решило проблему.

Версии, связанные: Создание окр: virtualenv 13.0.3, попал в беду, используя его с 13.1.2

0

Кажется, что установка выполняется с помощью вашей системы, но не в вашем каталоге virtualenv. Проверьте, правильно ли вы настроили virtualenv, а не используете sudo на любом этапе. Кстати, здесь задается аналогичный вопрос: https://stackoverflow.com/a/21961024/5253807.

+0

Странная вещь, что это происходит (и) при использовании пип с -r requirements.txt .... и pip устанавливает некоторые пакеты правильно, прежде чем он сработает с этим. –

+1

Ну, pip может просто пропустить установку некоторых пакетов с ** Требованием уже удовлетворенным ** выходом, если они уже установлены. Это может быть причина? Я имею в виду, вы уверены, что установка этих пакетов действительно продолжается? – chem1st

+0

Скомпилировал и установил другие пакеты. Странное поведение, но я думаю, что нашел его ... –

Смежные вопросы