如果我没有admin privs,如何在OSX上安装Python模块?

时间:2013-05-29 21:46:19

标签: python beautifulsoup ipython

我的工作计算机(OSX)上没有管理员权限,并且执行一些简单的Python脚本(主要是网络抓取)。我没有工作中的管理员权限,也不想学习OSX,但我也不想每天都把我的Ubuntu笔记本电脑用来编写刮刀。

我是否可以直接安装没有管理员权限的模块?好像我需要sudo来运行easy_install。我可以要求安装一些东西,但我不想每次都想询问模块是否能满足我的要求。 FWIW,我现在只需要BeautifulSoupcsv

3 个答案:

答案 0 :(得分:3)

其他人提到使用virtualenv或pyvenv。这有其优点,但如果您需要快速而肮脏的解决方案,则可以使用--user选项easy_install来安装没有管理员权限的软件包。它将它安装在您的主目录下的某个位置。

http://pythonhosted.org/distribute/easy_install.html#use-the-user-option

答案 1 :(得分:2)

只需安装virtualenv一次,然后在本地环境中工作。这也是一个很好的做法。

答案 2 :(得分:1)

您可以使用pyenv创建每用户python安装。然后,您可以安装模块而无需任何管理权限。 https://github.com/yyuu/pyenv