安装软件包时,记录为我的用户名,除非我这样做,否则我总是得到许可:
sudo pip install
。
我怎样才能这样做,这不是必要的?或者这应该是那样的?
答案 0 :(得分:8)
或者,我会使用virtualenv,如问题评论中所述,或者利用python的PYTHON_USERBASE仅为您的用户安装模块:
在.bashrc中添加:
export PYTHON_USERBASE=~/python_userbase
然后下载你的包,解压缩,进入生成的目录,然后运行:
python setup.py install --user
或只是使用:
pip install <package> --user
他们最终都会进入〜/ python_userbase / lib / pythonXXX / site-packages,而不会损坏您系统的网站包
参考:
最后一件事,这次与Unix有关,您可以修改/ etc / sudoers并授予您的用户以root身份执行pip的权限。但我强烈反对你这样做。