【发布时间】:2011-10-02 08:26:13
【问题描述】:
我在 Linux 机器(Ubuntu 和 Centos 上)上安装cherrypy 3.2 时遇到问题。我在机器上安装了最新的 Python 和 Pip(2.7 版)。在 Ubuntu 上,我使用的是 $sudo pip install cherrypy。在 centos 上,我是从源代码安装的。
安装完成并成功后,导入cherrypy模块时出现错误:
>>> import cherrypy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/cherrypy/__init__.py", line 62, in <module>
from cherrypy._cpcompat import urljoin as _urljoin, urlencode as _urlencode
File "/usr/local/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 184, in <module>
from http.cookies import SimpleCookie, CookieError
ImportError: No module named http.cookies
>>>
我查阅了文档,似乎 http.cookies 是针对 python 3 的,我是否缺少任何东西,因为我尝试过的两台机器都是干净的并且从未安装过 python 3?
【问题讨论】:
-
OK 问题通过降级到 Cherrypy 3.1.2 解决。