Python Werkzeug没有';不包括wsgi模块

Python Werkzeug没有';不包括wsgi模块,python,openerp,werkzeug,Python,Openerp,Werkzeug,我正在尝试在当前正在成功运行5.0分支的开发环境中运行OpenERP的6.1分支。我在Ubuntu 10.04 Lucid Lynx上运行 我已经克服了一些障碍,但我目前遇到了一个错误,该错误是由http模块中的import-werkzeug.wsgi引起的。我添加了pythonwerkzeug包,但它不包括wsgi模块。我在网上看到,我的Ubuntu版本得到了werkzeug 0.5.1,而更新的版本都至少有0.6.2。当我比较和的源代码时,我可以看到在这些版本之间添加了wsgi模块 如何在U

我正在尝试在当前正在成功运行5.0分支的开发环境中运行OpenERP的6.1分支。我在Ubuntu 10.04 Lucid Lynx上运行

我已经克服了一些障碍,但我目前遇到了一个错误,该错误是由
http
模块中的
import-werkzeug.wsgi
引起的。我添加了
pythonwerkzeug
包,但它不包括
wsgi
模块。我在网上看到,我的Ubuntu版本得到了werkzeug 0.5.1,而更新的版本都至少有0.6.2。当我比较和的源代码时,我可以看到在这些版本之间添加了
wsgi
模块

如何在Ubuntu 10.04上运行至少0.6版的werkzeug?上面说我已经得到了最新的:

sudo apt-get install python-werkzeug

我终于在书中找到了答案<代码>轻松安装似乎是从其他地方获得的:

sudo easy_install Werkzeug

对于Python软件包来说,Aptitude通常是过时的,就像这里所说的那样。您最好使用Python的包管理工具
pip
。Pip告诉我werkzeug目前的版本是
0.8.1

首先安装pip(如果您还没有)

然后安装werkzeug

sudo pip install werkzeug
轻松安装不再是执行Python包的推荐方法-您当然应该使用
pip

这些命令将软件包安装到计算机的全局Python环境中。您最好研究一下
virtualenv
,它创建了单独的Python解释器,可以安装自己的包


祝你好运

已安装,这为我解决了问题

在我的情况下,我可以在完成所有这些之后解决它:

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版本的同步。

Easy install从python的包索引(Pypi-)中查找包。但是,使用
pip
,这是一个更完整的包管理工具,您会感觉更好:)P.s.您应该在运行之前卸载apt-get的版本,使用
sudo-apt-get-remove--purge-python-werkzeug
是,除非您已经尝试安装依赖它的包(例如OpenERP 6.1)这将导致它也被删除。我尝试了
sudo-pip安装--升级了werkzeug
,效果很好。@HosamAly这正是你应该使用virtualenv的原因!目前,您只能安全地使用OpenERP所依赖的werkzeug版本。如果werkzeug发生了实质性的变化,并且您运行了该pip命令,那么它可能会使您的系统处于不稳定状态。相反,如果您选择保留系统版本,您将错过功能和修复。使用
virtualenv--no site packages
为每个项目创建一个干净的专用Python解释器,使用
/bin/pip install werkzeug
在那里安装该项目的依赖项,并使用解释器在
/bin/Python
处运行它。谢谢。我不知道virtualenv;看起来值得一试。
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