由于权限问题,无法使用sudo setup.py develop命令。

4

我正在以root身份运行setup.py,如下所示:

sudo python setup.py develop

我发现一个类似于这样的错误:
error: [Errno 13] Permission denied: 'blabla.egg-info/requires.txt'

请注意,该文件夹存在于系统中,并且具有以下权限:
drwxrwsr-x 2 myuser myuser 4096 Nov 11 12:32 blabla.egg-info

需要做什么?

注意:同样的错误也适用于sudo python setup.py install


1
这个文件在你的系统中存在吗? - Vulpo
确实。我已经更新了问题。 - mircealungu
我只能猜测安装脚本是否尝试以另一个用户身份运行某些内容... - baldr
你尝试过在 virtualenv 中安装它吗? - pazitos10
也许它正在尝试写入那个文件,但是该文件已被另一个程序(vim、nano、notepad、另一个脚本等)使用了?我不再拥有Linux,所以无法尝试您的命令 :/ - Vulpo
不,我没有在虚拟环境中工作。 - mircealungu
1个回答

3

同时,我已经发现了一个解决方法。将新的软件包安装在~/.local目录中而不是尝试安装在全局site-packages目录中可以解决问题:

sudo python setup.py develop --user

1
我认为您不需要使用sudo。 - Labo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接