Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么easy install希望访问“我的rootfs”以;“开发”;安装?_Python_Easy Install - Fatal编程技术网

Python 为什么easy install希望访问“我的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

我正在看一个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 install directory

我认为这可能与包检查有关,但尝试将内容写入rootfs肯定是错误的?

develope命令希望为项目添加一个
.pth
条目,以便将其作为鸡蛋导入。请参阅,以及


默认设置是将该条目放入站点包中。使用
--install dir
开关设置一个不同的库路径。

您可以使用
--user
选项()。

您有权写入/usr/local/lib/python2.7/dist-packages/目录吗?@chockanao:我可以,但我不想污染系统安装。我认为开发模式的全部要点是它没有在您的系统上“安装”东西。@stsquad,但您不能在不接触任何东西的情况下导入任何东西。@wRAR:我可以使用系统提供的软件包,尽管--requires会显示一个空白列表,所以我不确定它想要什么。@stsquad当然,您可以导入所有已安装的软件包。我的意思是,如果不以其中一种方式“安装”新软件包,就无法导入它们。