在 virtualenv 中安装 xlrd?
installing xlrd in virtualenv?
我无法在 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
我是不是漏掉了什么?
似乎安装是用你的系统 pip 完成的,而不是你的 virtualenv 目录中的那个。检查您是否正确设置了 virtualenv,没有在任何步骤中使用 sudo。顺便说一句,这里问了一个类似的问题:.
看起来原因是不同版本的 virtualenv 之间存在一些不兼容问题。我没有深入挖掘,但是删除旧环境目录并重新创建它解决了问题。
涉及的版本:
创建环境:virtualenv 13.0.3,在 13.1.2
中使用时遇到问题
我无法在 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
我是不是漏掉了什么?
似乎安装是用你的系统 pip 完成的,而不是你的 virtualenv 目录中的那个。检查您是否正确设置了 virtualenv,没有在任何步骤中使用 sudo。顺便说一句,这里问了一个类似的问题:.
看起来原因是不同版本的 virtualenv 之间存在一些不兼容问题。我没有深入挖掘,但是删除旧环境目录并重新创建它解决了问题。
涉及的版本: 创建环境:virtualenv 13.0.3,在 13.1.2
中使用时遇到问题