Werkzeug не включает модуль wsgi - PullRequest
3 голосов
/ 24 ноября 2011

Я пытаюсь запустить ветку 6.1 OpenERP в моей среде разработки, которая в настоящее время успешно запускает ветку 5.0. Я работаю на Ubuntu 10.04 Lucid Lynx.

Я преодолел несколько препятствий, но в настоящее время я застрял на ошибке, вызванной import werkzeug.wsgi в модуле http. Я добавил пакет python-werkzeug, но он не включает модуль wsgi. Я посмотрел на веб-странице пакета и увидел, что моя версия Ubuntu получает werkzeug 0.5.1, когда все новые версии имеют как минимум 0.6.2. Когда я сравниваю источник для werkzeug 0.5 и werkzeug 0.6 , я вижу, что между этими версиями был добавлен модуль wsgi.

Как я могу получить хотя бы версию 0.6 werkzeug, работающую на Ubuntu 10.04? Это говорит о том, что я уже получил последнюю версию:

sudo apt-get install python-werkzeug

Ответы [ 4 ]

5 голосов
/ 24 ноября 2011

Aptitude часто ужасно устарел для пакетов Python, как, кажется, здесь.Вам гораздо лучше использовать pip, инструмент управления пакетами Python.Пип говорит мне, что в настоящее время werkzeug имеет версию 0.8.1!

Сначала установите pip (если у вас его еще нет)

sudo easy_install pip

Затем установите werkzeug

sudo pip install werkzeug

Простая установка больше не является рекомендуемым способом создания пакетов Python - вам, безусловно, следует использовать pip.

Эти команды устанавливают пакеты в глобальную среду Python вашей машины.Тебе не помешало бы исследовать virtualenv, который создает отдельные интерпретаторы Python, в которых могут быть установлены собственные пакеты.

Удачи!

2 голосов
/ 24 ноября 2011

Я наконец нашел ответ в документации Werkzeug .easy_install, кажется, получил это откуда-то еще:

sudo easy_install Werkzeug
1 голос
/ 29 февраля 2012

Установлено http://security.ubuntu.com/ubuntu/pool/main/p/python-werkzeug/python-werkzeug_0.6.2-1_all.deb и это решило проблему для меня

0 голосов
/ 10 июля 2019

В моем случае я мог решить эту проблему после всего этого:

1- pip install -r requeriments.txt
2- pip3 install -r requeriments.txt
3- sudo pip3 install -r requeriments.txt
4- python -m pip install -r requirements.txt
5- sudo python3 -m pip install -r requirements.txt
6- cd /usr/bin/local and check the available version of python, then
     . /usr/local/bin/python3.7 -m pip install -r requirements.txt
     . sudo /usr/local/bin/python3.7 -m pip install -r requirements.txt

Вывод, что причина в синхронизации используемой версии Python.

...