我正在尝试在我当前正在成功运行5.0分支的开发环境中运行OpenERP的6.1分支。我正在使用Ubuntu 10.04 Lucid Lynx。
我已经遇到了一些障碍,但我目前仍然坚持import werkzeug.wsgi
模块中由http
引起的错误。我添加了python-werkzeug
包,但它不包含wsgi
模块。我查看package's web page,我看到我的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
答案 0 :(得分:5)
对于Python软件包来说,能力可能已经过时了,因为它似乎就在这里。使用Python的包管理工具pip
会更好。 Pip告诉我,werkzeug目前的版本为0.8.1
!
首先安装pip(如果你还没有)
sudo easy_install pip
然后安装werkzeug
sudo pip install werkzeug
简易安装不再是推荐使用Python包的方法 - 您当然应该使用pip
。
这些命令将软件包安装到您机器的全局Python环境中。您最好调查virtualenv
,它会创建单独的Python解释器,可以安装自己的包。
答案 1 :(得分:2)
我终于在Werkzeug documentation找到了答案。 easy_install
似乎是从其他地方获得的:
sudo easy_install Werkzeug
答案 2 :(得分:1)
已安装http://security.ubuntu.com/ubuntu/pool/main/p/python-werkzeug/python-werkzeug_0.6.2-1_all.deb,这解决了我的问题
答案 3 :(得分:0)
就我而言,我可以在完成所有这些操作后解决:
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版本同步。