AttributeError:类型对象'HTTPConnectionPool'没有属性'ConnectionCls

1 投票
1 回答
621 浏览
提问于 2025-04-18 06:26

在运行nosetests的时候,我使用Flask-test,总是出现这个错误:

File "/app/env/local/lib/python2.7/site-packages/twill/browser.py", line 33, in __init__
    cpl.HTTPConnectionPool.old_http = cpl.HTTPConnectionPool.ConnectionCls
AttributeError: type object 'HTTPConnectionPool' has no attribute 'ConnectionCls'

而且在尝试运行twill-sh的时候,也会出现同样的错误。

1 个回答

1

问题是你现在使用的twill版本需要一个更新的requests库。你可以选择升级requests,方法是:

pip install requests --upgrade

或者你也可以选择降级twill,方法是:

pip uninstall twill
pip install -e git+https://github.com/ctb/twill/@79fa302814715a51e6b117eeee0defd2942af3b6#egg=twill

撰写回答