Werkzeug不包含wsgi模块
我正在尝试在我的开发环境中运行OpenERP的6.1版本,而我现在成功运行的是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
模块是在这两个版本之间添加的。
我该如何在Ubuntu 10.04上运行至少0.6版本的werkzeug呢?这显示我已经安装了最新版本:
sudo apt-get install python-werkzeug
4 个回答
1
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环境,这样你就可以在不同的环境中安装不同的包。
祝你好运!