我在我的工作计算机 (OSX) 上没有管理员权限,并且做一些简单的 Python 脚本(主要是网络抓取)。我在工作中没有管理员权限,也不想学习 OSX,但我也不想每天带着我的 Ubuntu 笔记本电脑来写爬虫。
有没有一种简单的方法可以让我在没有管理员权限的情况下安装模块?看来我需要sudo
运行easy_install
。我可以要求安装东西,但我不想每次我想查看一个模块是否满足我的需要时都询问。FWIW,现在我只需要BeautifulSoup
和csv
我在我的工作计算机 (OSX) 上没有管理员权限,并且做一些简单的 Python 脚本(主要是网络抓取)。我在工作中没有管理员权限,也不想学习 OSX,但我也不想每天带着我的 Ubuntu 笔记本电脑来写爬虫。
有没有一种简单的方法可以让我在没有管理员权限的情况下安装模块?看来我需要sudo
运行easy_install
。我可以要求安装东西,但我不想每次我想查看一个模块是否满足我的需要时都询问。FWIW,现在我只需要BeautifulSoup
和csv
其他人提到使用 virtualenv 或 pyvenv。这有其优势,但如果您想要一个快速而肮脏的解决方案,您可以使用--user
easy_install 选项来安装没有管理员权限的软件包。它将它安装在您的主目录下的某个位置。
http://pythonhosted.org/distribute/easy_install.html#use-the-user-option
只需安装virtualenv
一次,然后在本地环境中工作。这也是一个很好的做法。
您可以使用 pyenv 创建每个用户的 python 安装。然后,您无需任何管理权限即可安装模块。 https://github.com/yyuu/pyenv