我看到一个类似的问题有相同的错误消息,但我正在尝试升级Dreamhost上的Django / Python,并且没有此帐户的sudo权限。我现在的问题是使用easy_install pip - 它说“请对你的系统进行适当的更改并再试一次”但我不知道我应该在这里做些什么。
[tambotie] $ easy_install pip install_dir /usr/local/lib/python2.6/dist-packages/ 错误:无法在安装目录中创建或删除文件
尝试添加或删除文件时发生以下错误 安装目录:
[Errno 13] Permission denied: '/usr/local/lib/python2.6/dist-packages/test-easy-install-21876.pth'
您指定的安装目录(通过--install-dir, - prefix,或 distutils默认设置)是:
/usr/local/lib/python2.6/dist-packages/
也许您的帐户没有此目录的写入权限?如果 安装目录是系统拥有的目录,您可能需要登录 作为管理员或“root”帐户。如果你没有行政管理 访问这台机器,您可能希望选择不同的安装 目录,最好是PYTHONPATH环境中列出的目录 变量
有关其他选项的信息,您可以参考 文档:
http://packages.python.org/distribute/easy_install.html
请对您的系统进行适当的更改,然后重试。
答案 0 :(得分:1)
您需要安装virtualenv。这可以将软件包安装到您具有权限的位置,并将虚拟环境与您系统中的python解释器集成。该软件包可在https://pypi.python.org/pypi/virtualenv找到。
我建议您在本地安装路由(当然,如果您无法全局安装)。 来自文档
$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
$ python virtualenv.py myVE