Пип пытается удалить setuptools при установке чего-то другого

Я устанавливаю из файла требований 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, если это поможет.

1 ответ

Похоже, проблема с разрешением, как описано:

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

Попробуйте "sudo" вашу команду.

РЕДАКТИРОВАТЬ: в документации WebFaction есть примечание об ошибке "Отказано в доступе", доступное по следующему адресу: http://docs.webfaction.com/software/python.html (прокрутите страницу вниз).

Другие вопросы по тегам