【发布时间】:2012-07-29 11:04:09
【问题描述】:
我在/usr/local/lib/python2.7/dist-packages 中有neurolab 包版本0.2.0。
现在我想在虚拟环境中安装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
那么我该如何为我的项目安装neurolab0.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
【问题讨论】:
-
看起来
/home/username/.pip/pip.log为root 拥有或权限错误(或尚不存在,但/home/username/.pip有类似问题)。您可以将ls -l /home/username/.pip的输出添加到您的问题中吗?
标签: python linux installation virtualenv