由于我在使用 rhodecode 时遇到问题(升级时出现数据库问题),我将 rhodecode 恢复为旧版本(1.3.6->1.5.1->1.3.6)。Beaker 是一个依赖项,应该恢复为 1.6.3,但坚持使用 1.6.4 - 在 Rhodecode 降级或手动尝试期间均未出现错误消息。
手动尝试降低收益率
server:~# pip install beaker==1.6.3
Downloading/unpacking beaker==1.6.3
Downloading Beaker-1.6.3.tar.gz (52Kb): 52Kb downloaded
Running setup.py egg_info for package beaker
Installing collected packages: beaker
Found existing installation: Beaker 1.6.4
Uninstalling Beaker:
Successfully uninstalled Beaker
Running setup.py install for beaker
Successfully installed beaker
Cleaning up...
server:~# pip freeze
Babel==0.9.6
Beaker==1.6.4
FormEncode==1.2.4
Mako==0.7.0
Markdown==2.1.1
MarkupSafe==0.15
Paste==1.7.5.1
PasteDeploy==1.5.0
PasteScript==1.7.5
[...]
所以我仍然使用 1.6.4。此外,依赖 Rhodecode 仍然会遇到此问题。
如何降级到 1.6.3?(在 Ubuntu 上使用 Python 2.6.6 运行。)
答案1
混合使用 easy_install 和 pip 很少会导致一些奇怪的问题。RhodeCode 可以在 1.6.4 上运行,我建议从位于 python 安装或 virtualenv 目录的 site-packages 中的 RhodeCode.egg-info 中删除文件 require.txt