4
A
回答
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的权利。但我会极力阻止你这样做。
+0
你应该接受这个答案,并点击支票图标,我会很感激。谢谢 – 2014-10-29 19:17:44
相关问题
- 1. 为什么我必须点击两次?
- 2. 为什么我必须输入两次?
- 3. 为什么在安装宝石时必须使用sudo
- 4. jQuery:为什么我必须在IE9中多次点击?
- 5. 为什么我必须点击我的提交按钮两次?
- 6. Backbone.ModelBinder:为什么我必须点击两次提交?
- 7. AjaxUpload:为什么我必须点击两次?
- 8. 为什么我必须多次点击按钮? tkinter gui
- 9. 为什么必须安装Windows服务?
- 10. 我必须在每次关机时重新安装角度CLI
- 11. 为什么每次打开新终端时都必须安装Rails?
- 12. 为什么我必须在IE中点击两次selectbox选项才能消失?
- 13. 我必须每次在节点中安装所有依赖项吗?
- 14. Tkinter - 为什么我必须在窗口关闭之前点击十字架
- 15. 为什么MySQLdb for Mac必须安装MySQL才能安装?
- 16. 为什么/当我必须敲击两次触发iOS上
- 17. Ruby on Rails - 我是否必须每次安装导轨
- 18. 为什么用户必须输入两次正确的凭证?
- 19. 为什么必须输入getline(cin,string)两次?
- 20. 为什么我不能点击输入?
- 21. 为什么我必须在C++中按两次输入以获取行?
- 22. 为什么我必须在exec脚本中输入数据两次?
- 23. RMarkdown:为什么我每次编织时都必须重新安装所有包装?
- 24. 为什么我必须点击这个输入按钮两次来调用一个函数?
- 25. 事件跟踪表单提交 - 为什么我必须点击两次?
- 26. 为什么我必须点击列表项两次以使效果起作用?
- 27. 为什么我必须点击两次UIDatePicker才能设置时间?
- 28. 为什么我必须点击两次才能使用jquery显示Div?
- 29. 为什么我必须重复输入才能让我继续前进?
- 30. 初次点击后,必须点击两次使用jquery点击()
这是最好的,因为它会强制你产生密码(反黑客),并让你检查它是否会破坏你的系统(反事故)。但是,如果您不想输入sudo,请使用root shell,但请小心! – matsjoyce 2014-10-10 18:04:33
或者您可以使用--user模式,或者您可以使用默认情况下放置在系统目录中的发行版(例如,anaconda)。 – mdurant 2014-10-10 18:05:47
您正在系统范围内安装软件包。这是使用[虚拟环境]的好习惯(http://docs.python-guide.org/en/latest/dev/virtualenvs/)。你可以看看这个。 – 2014-10-10 18:06:30