所以,我有一个带有一些结构的项目,它是控制台脚本。该项目有setup.py文件。
我想要的是在不使用sudo的情况下安装我的包。我花了10个小时浏览互联网,找不到可行的解决方案。
我一直收到错误:[Errno 13]权限被拒绝:'srm.egg-info / PKG-INFO'如果使用virtualenv
得到[Errno 13]权限被拒绝:'/ usr / local / lib / python2.7 / did-package / test -easy-install-27105.write-test'
它与sudo一起工作得很好(但卸载时遇到麻烦,而且仍然无法使用virtualenv)
使用:Ubuntu 14.04,Python 2.7,
使用参数--user指定主目录:
python setup.py install --user
好的,所以我做了很多话:
在使用sudo之后,在我的setup.py位置创建了包文件,并且他们在那里使用lock(sudo的系统文件cauz)并且我无法再安装没有sudo的程序。
我的解决方案是sudo rm -r所有以前在程序目录中创建的锁定文件和python目录附近的文件,并且只使用--user或virtualenv安装我的程序而不使用sudo。