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