没有sudo的python setup.py安装

时间:2017-05-02 20:53:08

标签: python ubuntu pip permission-denied setup.py

所以,我有一个带有一些结构的项目,它是控制台脚本。该项目有setup.py文件。

我想要的是在不使用sudo的情况下安装我的包。 我花了10个小时浏览互联网,无法找到可行的解决方案。

我一直收到错误:[Errno 13]权限被拒绝:' srm.egg-info / PKG-INFO'如果使用virtualenv

获得[Errno 13]权限被拒绝:' /usr/local/lib/python2.7/dist-packages/test-easy-install-27105.write-test'

它与sudo一起工作得很好(但卸载时遇到麻烦,而且仍然无法使用virtualenv)

使用:Ubuntu 14.04,Python 2.7,

2 个答案:

答案 0 :(得分:5)

使用参数--user指定主目录:

python setup.py install --user

答案 1 :(得分:2)

好的,所以我非常喜欢:

使用sudo之后,包文件是在我的setup.py位置创建的,并且它们带有锁(sudo的系统文件),我无法再安装没有sudo的程序。

我的解决方案是sudo rm -r所有先前在程序目录中创建的锁定文件和python目录附近的文件,并且只使用--user或virtualenv安装我的程序而不使用sudo。

相关问题