Как решить проблему pkg_resources.VersionConflict во время bin / python bootstrap.py -d

Я пытаюсь создать новую среду plone, используя инструмент poneon plone-devstart.py. Я получил ошибку начальной загрузки. Поэтому я использовал команду bin / python bootstrap.py -d из моего каталога проектов. Он (bin / python bootstrap.py -d-команда) отлично работал до этого. Но теперь у меня появилась ошибка, например

oomsys@oomsysmob-6:~/demobrun$ bin/python bootstrap.py -d Downloading http://pypi.python.org/packages/source/d/distribute/distribute- 0.6.49.tar.gz Extracting in /tmp/tmpDqVwYA Now working in /tmp/tmpDqVwYA/distribute-0.6.49 Building a Distribute egg in /tmp/tmpv4Bzyv /tmp/tmpv4Bzyv/distribute-0.6.49-py2.7.egg Traceback (most recent call last): File "bootstrap.py", line 118, in <module> ws.require('zc.buildout' + VERSION) File "build/bdist.linux-i686/egg/pkg_resources.py", line 698, in require File "build/bdist.linux-i686/egg/pkg_resources.py", line 600, in resolve pkg_resources.VersionConflict: (setuptools 0.6c11 (/home/oomsys/demobrun /lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg), Requirement.parse('setuptools>=0.7')) 

2 Solutions collect form web for “Как решить проблему pkg_resources.VersionConflict во время bin / python bootstrap.py -d”

У вас есть distribute вилка setuptools установленная в ваших пакетах сайтов, но ваш bootstrap.py пытается установить buildout 2.2.0, в котором используется новое объединенное setuptools 0.7 или более новое яйцо.

distribute вилка setuptools была объединена обратно в проект setuptools и переход вызывает некоторую боль.

Ваши варианты:

zc.buildout bootstrap чтобы использовать более zc.buildout версию zc.buildout

Запустите bootstrap.py с параметром -v , заставив его придерживаться определенной более ранней версии:

  $ bin/python bootstrap.py -d -v 2.1.1 

Версия 2.1.1 buildout не будет обновляться до версии 2.2 или новее и будет работать с вашим distribute -supplied setuptools egg.

Удалите старое яйцо

Вручную удалите все файлы distribute* , pkg_resources.py* и setuptools* из каталога вашего site-packages :

 $ rm -rf /home/oomsys/demobrun/lib/python2.7/site-packages/setuptools* $ rm -rf /home/oomsys/demobrun/lib/python2.7/site-packages/distribute* $ rm -rf /home/oomsys/demobrun/lib/python2.7/site-packages/pkg_resources.py* 

и (необязательно) переустановите setuptools с последней версии ez_setup.py ; текущая версия 0.9.6, а страница setuptools PyPI setuptools связывает вас с этой версией ez_setup.py .

Вам также потребуется обновить скрипт bootstrap.py , см. Ниже.

Использовать недавний virtualenv

Версия 1.9 или virtualenv (выпущена в марте 2013 года) позволяет создавать виртуальный диск без яйца setuptools с помощью переключателя --no-setuptools :

 $ virtualenv --no-setuptools buildout_env 

Используйте это для создания виртуального env python для запуска bootstrap.py . Вам все равно нужно обновить bootstrap.py . Смотри ниже.

Обновите свой bootstrap.py .

Для zc.buildout версий 2.2.0 и выше сценарий bootstrap.py обновлен, чтобы загрузить setuptools в не-forked-версию. Возьмите новую копию из github (ссылка на версию с двумя ветвями) , замените старый bootstrap.py на нее и снова загрузите.

Удостоверьтесь, что вы сначала удалили старое раздвоенное действительно- distribute яйцо-притворяющееся-быть- setuptools яйцо или запустили виртуальный env python, у которого нет этого яйца. См. Выше.

Вы также можете попробовать:

 pip install --upgrade setuptools 

как описано здесь https://askubuntu.com/questions/318824/how-to-solve-pkg-resources-versionconflict-error-during-bin-python-bootstrap-py/322701#322701

  • Почему pip устанавливает старую версию моего пакета?
  • Использование setuptools для создания пакета cython, вызывающего внешнюю библиотеку C
  • Запуск пользовательских настроек setuptools во время установки
  • Указание места установки зависимостей 'tests_require' пакета distribute / setuptools
  • Как заставить «setup.py test» устанавливать зависимости в «virtualenv»?
  • Как включить данные пакета с помощью setuptools / distribute?
  • Как подавить PEP440Warning от setup.py?
  • Какова минимальная структура каталогов, чтобы заставить setuptools работать с one_file.py?
  • правильный способ найти каталог скриптов из setup.py в Python distutils?
  • Изменение интерпретатора точки входа console_script для упаковки
  • Как настроить setup.py, чтобы установить pip из GitHub?
  •  
    Interesting Posts for Van-Lav

    Как получить файл-объект из mkstemp ()?

    Ошибка загрузки ctypes Python: неопределенный символ

    Посещение узлов в дереве синтаксиса с помощью модуля Python ast

    Оценка булевых выражений в Python

    сопоставление нескольких строк в регулярном выражении python

    Python очень медленно запускается в Windows 7

    Запись в файл в Python вставляет нулевые байты

    imresize в PIL / scipy.misc работает только для uint8 изображений? любые альтернативы?

    Загрузка большого файла в ошибку python: сжатый файл закончился до того, как был достигнут маркер конца потока

    Импорт текстового содержимого gmail в текстовый файл с python ничего не возвращает

    Получение каждого дочернего виджета окна Tkinter

    Как мы записываем данные в базу данных Cloudant в IBM Bluemix?

    Как я могу поднять ValidationError (или сделать что-то подобное) в views.py моего Django?

    Переопределение поведения генерации новой строки оператора печати Python

    Как запустить функцию на фоне tkinter

    Python - лучший язык программирования в мире.