我不能'在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
我错过了什么吗?
答案 0 :(得分:0)
似乎安装是使用您的系统pip完成的,但不是您的virtualenv目录中的那个。检查你是否正确设置了virtualenv,而不是在任何步骤使用sudo。顺便提一下,这里也会提出类似的问题:https://stackoverflow.com/a/21961024/5253807。
答案 1 :(得分:0)
看起来原因是不同版本的virtualenv之间存在某些不兼容性。我没有深入挖掘,但删除旧的环境目录,并重新创建它解决了这个问题。
涉及的版本: 创建env:virtualenv 13.0.3,在使用13.1.2时遇到了麻烦