pip и virtualenv (без virtualenvwrapper): pip install имя_пакета дает запрещенное разрешение, но с помощью sudo устанавливает g, лобально

у меня естьneurolab версия пакета0.2.0 в/usr/local/lib/python2.7/dist-packages, Теперь я хотел бы установитьneurolab версия0.1.0 в виртуальной среде.

Это после установки pip и virtualenv:

~$ mkdir neuro_env
~$ cd neuro_env
~/neuro_env$ virtualenv envi
~/neuro_env$ source envi/bin/activate
(envi)~/neuro_env$ pip install neurolab==0.1.0

Затем происходит сбой установки, в конце ошибки появляется строка:

IOError: [Errno 13] Permission denied: '/home/username/.pip/pip.log'

Но когда я устанавливаю его с такими правами доступа:

(envi)~/neuro_env$ sudo pip install neurolab==0.1.0

Тогда версия0.1.0 просто снова установлен глобально (в/usr/local/lib/python2.7/dist-packages)

Я прочитал, что мог использовать флаг -E, но это больше невозможно, кажется:error: no such option: -E

Так как мне установитьneurolab версия0.1.0 только для моего проекта в~/neuro_env?

редактировать
(envi)~/neuro_env$ ls -l /home/username/.pip
total 4
-rw-r--r-- 1 root root 874 2012-07-28 13:18 pip.log
 georgebrock29 июл. 2012 г., 13:10
Это выглядит как/home/username/.pip/pip.log принадлежит root или имеет неправильные разрешения (или еще не существует, но/home/username/.pip есть похожие проблемы). Можете ли вы добавить выводls -l /home/username/.pip на ваш вопрос?

Ответы на вопрос(2)

python -m pip install WHATEVER
 Deepend29 мая 2014 г., 20:08
Это не работает для меня в терминале
Решение Вопроса

/home/username/.pip/pip.log Файл доступен для записи только пользователю root, поэтому при попытке использоватьpip как другой пользователь, у вас нет прав на обновление файла журнала, и вся операция завершается неудачно.

Изменение владельца файла журнала (используяsudo chown username:username /home/username/.pip/pip.log) или удалив его (используяsudo rm /home/username/.pip/pip.log) должен исправить вашу проблему.

 Bentley429 июл. 2012 г., 13:36
Thnx! Странно, что мой .pip / pip.log имеет эти разрешения по умолчанию.
 Thanasis Petsas22 мар. 2013 г., 15:39
Большое спасибо! Это тоже решило мою проблему!
 georgebrock29 июл. 2012 г., 13:40
Если файл журнала был создан при использованииsudo pip … это, вероятно, объяснило бы разрешения.

Ваш ответ на вопрос