在virtualenv中安装xlrd?

时间:2015-08-23 21:10:11

标签: python django virtualenv xlrd

我不能'在virtualenv中安装xlrd。看起来,它失败了,因为它试图在系统python路径中安装:

但是:一个pip install -r requirements.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

我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

似乎安装是使用您的系统pip完成的,但不是您的virtualenv目录中的那个。检查你是否正确设置了virtualenv,而不是在任何步骤使用sudo。顺便提一下,这里也会提出类似的问题:https://stackoverflow.com/a/21961024/5253807

答案 1 :(得分:0)

看起来原因是不同版本的virtualenv之间存在某些不兼容性。我没有深入挖掘,但删除旧的环境目录,并重新创建它解决了这个问题。

涉及的版本: 创建env:virtualenv 13.0.3,在使用13.1.2时遇到了麻烦