2013-11-25 19 views
0

当试图(对与MacOS 10.8.5)将包安装到一个激活的虚拟环境,PIP失败,错误:皮普安装被迫进入全球环境中,当virtualenv中活跃

source env/bin/activate 
pip install somepackage 
... 
error: could not create '/Library/Python/2.7/site-packages/somepackage': Permission denied 

我一直在使用点子很长没有这个问题。有很多类似的问题,并且答案建议使用sudo pip install ...,但是到目前为止找不到解决点的方法,因此软件包会进入虚拟环境而不是全局环境。

此外,我已经尝试加入--install-option="--prefix=env",但遇到了其他错误。这真的很不寻常,多年来没有看到这个问题使用点子。

有没有人有线索?谢谢!

+0

你使用的是virtualenv还是包装类? – hyleaus

+0

只是virtualenv,不使用包装 – Evgeny

+0

您是否使用source env/bin/activate激活了virtualenv? – hyleaus

回答

0

自我答复。我跑:

deactivate 
virtualenv env 
source env/bin/activate 
pip install somepackage 

所创建的virtualenv有权在现有的顶部 - 在同一目录下,问题解决了,即使我无法找到一个解释。

+0

您第一次创建virtualenv是否给它任何选项? – hyleaus

+0

这是几个月前,不记得... – Evgeny