1

我正在从如下所示的 Pip 需求文件进行安装:

Mezzanine==1.2.4
# psycopg2==2.4.5
South==0.7.6
django-compressor==1.2

mezzanine-mdown==0.1a3
Pygments==1.5

导致此错误(django-appconf是的依赖项django-compressor):

[...]
  Running setup.py install for django-appconf

  Found existing installation: setuptools 0.6c11
    Uninstalling setuptools:
Exception:
Traceback (most recent call last):
  File "/home/adambrenecki/lib/python2.7/pip/basecommand.py", line 107, in main
    status = self.run(options, args)
  File "/home/adambrenecki/lib/python2.7/pip/commands/install.py", line 261, in run
    requirement_set.install(install_options, global_options)
  File "/home/adambrenecki/lib/python2.7/pip/req.py", line 1162, in install
    requirement.uninstall(auto_confirm=True)
  File "/home/adambrenecki/lib/python2.7/pip/req.py", line 495, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "/home/adambrenecki/lib/python2.7/pip/req.py", line 1492, in remove
    renames(path, new_path)
  File "/home/adambrenecki/lib/python2.7/pip/util.py", line 273, in renames
    shutil.move(old, new)
  File "/usr/local/lib/python2.7/shutil.py", line 300, in move
    os.unlink(src)
OSError: [Errno 13] Permission denied: '/usr/local/bin/easy_install'

奇怪的是,每当我django-compressor单独安装(或任何其他)时,它都不会这样做。只有当我使用需求文件时。

我用来安装的完整命令是pip-2.7 install --install-option="--install-scripts=/home/[username]/webapps/[appname]/bin" --install-option="--install-lib=/home/[username]/webapps/[appname]/lib/python2.7" -r requirements.txt. 我在 WebFaction 的一台服务器上,如果有帮助的话。

4

1 回答 1

-2

看起来像以下描述的权限问题:

OSError: [Errno 13] Permission denied: '/usr/local/bin/easy_install'

尝试“sudo”你的命令。

编辑:WebFaction 的文档中有一条关于“Permission Denied”错误的说明,可在以下地址http://docs.webfaction.com/software/python.html中找到(滚动到页面底部)。

于 2013-02-07T08:22:12.793 回答