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。
我有一个具有某种结构的项目,它是控制台脚本。该项目有 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。