pkg_resources.VersionConflict, когда я пытаюсь запустить paster serve - PullRequest
2 голосов
/ 05 сентября 2010

Я пытаюсь использовать порт 80. Поэтому, когда я использую команду "sudo paster serve development.ini --reload"

Я получаю эту ошибку

pkg_resources.VersionConflict: (Pylons 0.9.7 (/usr/lib/pymodules/python2.6), Requirement.parse ('Pylons> = 1.0'))

Я пытался сделать "easy_install pylons"

но я получаю

"Pylons 1.0 уже активная версия в easy-install.pth"

Как мне это исправить?

1 Ответ

3 голосов
/ 05 сентября 2010

Похоже, что Python находит Пилоны за 0.9.7 до 1.0 в пути поиска модуля.

Если это так, возможно, самое простое решение - использовать менеджер пакетов для удаления Pylons 0.9.7, а затем использовать easy_install для восстановления всего, что было удалено как побочный эффект.

Если это не сработает, попробуйте также удалить Pylons 1.0 и перезапустить easy_install ... хотя я предпочитаю использовать virtualenv , чтобы сохранить свои системные пакеты в чистом виде от вещи, установленные easy_install.

В качестве альтернативы вы можете создать чистую виртуальную среду с virtualenv --no-site-packages whatever, а затем в нее легко установить Pylons 1.0.

...