python setup.py 不使用 sudo 安装

python setup.py install without sudo

我有一个具有某种结构的项目,它是控制台脚本。该项目有 setup.py 个文件。

我只想在不使用 sudo 的情况下以任何方式安装我的包。 我花了大约 10 个小时浏览互联网,但找不到可行的解决方案。

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

并得到 [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/test-easy-install-27105.write-test'

用 sudo 可以很好地工作(但是卸载有问题,而且它仍然不能用 virtualenv)

使用:Ubuntu 14.04,Python 2.7,

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

python setup.py install --user

好吧,所以我他妈的受够了:

使用 sudo 后,在我的 setup.py 位置创建了包文件,它们有锁图标(系统文件因为 sudo),没有 sudo 我无法再安装程序。

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