Werkzeug不包含wsgi模块

3 投票
4 回答
5357 浏览
提问于 2025-04-17 06:57

我正在尝试在我的开发环境中运行OpenERP的6.1版本,而我现在成功运行的是5.0版本。我使用的是Ubuntu 10.04 Lucid Lynx。

我已经克服了一些困难,但现在遇到了一个错误,这个错误是由于import werkzeug.wsgihttp模块中引起的。我已经安装了python-werkzeug这个软件包,但它不包含wsgi模块。我查看了这个软件包的网页,发现我的Ubuntu版本只得到werkzeug 0.5.1,而更新的版本至少有0.6.2。当我比较werkzeug 0.5werkzeug 0.6的源代码时,我发现wsgi模块是在这两个版本之间添加的。

我该如何在Ubuntu 10.04上运行至少0.6版本的werkzeug呢?这显示我已经安装了最新版本:

sudo apt-get install python-werkzeug

4 个回答

1

我安装了这个链接里的文件:http://security.ubuntu.com/ubuntu/pool/main/p/python-werkzeug/python-werkzeug_0.6.2-1_all.deb,结果问题就解决了。

2

我终于在Werkzeug的文档中找到了答案。看起来easy_install是从其他地方获取的:

sudo easy_install Werkzeug
5

Aptitude这个工具对于Python包的更新常常很慢,就像这里的情况一样。用pip会更好,它是Python的包管理工具。Pip告诉我,werkzeug现在的版本是0.8.1

首先,如果你还没有安装pip,就先安装它。

sudo easy_install pip

然后安装werkzeug。

sudo pip install werkzeug

现在不推荐使用easy install来安装Python包了,你一定要用pip

这些命令会把包安装到你电脑的全局Python环境中。你可以了解一下virtualenv,它可以创建独立的Python环境,这样你就可以在不同的环境中安装不同的包。

祝你好运!

撰写回答