Python 为什么easy install希望访问“我的rootfs”以;“开发”;安装?
我正在看一个python应用服务器,我想尝试一下代码。我相信将“develope”传递给setup.py应该使所有内容都保持原位,而不安装任何内容。但是,在运行时,它试图在我的rootfs中创建目录Python 为什么easy install希望访问“我的rootfs”以;“开发”;安装?,python,easy-install,Python,Easy Install,我正在看一个python应用服务器,我想尝试一下代码。我相信将“develope”传递给setup.py应该使所有内容都保持原位,而不安装任何内容。但是,在运行时,它试图在我的rootfs中创建目录 ./setup.py develop 给出: running develop Checking .pth file support in /usr/local/lib/python2.7/dist-packages/ error: can't create or remove files in i
./setup.py develop
给出:
running develop
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
error: can't create or remove files in install directory
我认为这可能与包检查有关,但尝试将内容写入rootfs肯定是错误的?develope命令希望为项目添加一个
.pth
条目,以便将其作为鸡蛋导入。请参阅,以及
默认设置是将该条目放入站点包中。使用
--install dir
开关设置一个不同的库路径。您可以使用--user
选项()。您有权写入/usr/local/lib/python2.7/dist-packages/目录吗?@chockanao:我可以,但我不想污染系统安装。我认为开发模式的全部要点是它没有在您的系统上“安装”东西。@stsquad,但您不能在不接触任何东西的情况下导入任何东西。@wRAR:我可以使用系统提供的软件包,尽管--requires会显示一个空白列表,所以我不确定它想要什么。@stsquad当然,您可以导入所有已安装的软件包。我的意思是,如果不以其中一种方式“安装”新软件包,就无法导入它们。