1

我尝试使用以下命令在 Ubuntu 12.04.3 服务器下安装 CherryPy:

sudo python3.3 setup.py install

似乎一切都很好。

但是在运行测试时:

python3.3 -c "import cherrypy"

它给出了一个错误:

Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python3.3/dist-packages/cherrypy/__init__.py", line 82, in <module>
from cherrypy import process
File "/usr/local/lib/python3.3/dist-packages/cherrypy/process/__init__.py", line 14, in <module>
from cherrypy.process import plugins, servers
File "/usr/local/lib/python3.3/dist-packages/cherrypy/process/plugins.py", line 424, in <module>
class PerpetualTimer(threading._Timer):
AttributeError: 'module' object has no attribute '_Timer'

当做同样的事情时

python2.7 -c "import cherrypy"

它没有输出。

会是什么呢?

最好的问候,列昂尼德

4

3 回答 3

0

“Timer 类在 Python 3.3 中从 _Timer 重命名为 Timer”

https://bitbucket.org/cherrypy/cherrypy/issue/1163/attributeerror-in-cherrypyprocessplugins

希望这可以帮助!

于 2013-11-04T19:04:58.217 回答
0

我已经从 python.org(https://pypi.python.org/pypi/CherryPy/3.2.3)下载了 CherryPy 3.2.3,而不是从cherrypy.org(http://download.cherrypy.org )下载的 3.2.2 /cherrypy/3.2.2/)之前使用并再次运行安装过程。

现在它出于某种原因工作......

于 2013-11-05T17:02:46.547 回答
0

我和 Cherrypy 一起工作,我总是用 Mako 安装它,终端写作:

sudo apt-get install subversion python-mako python-simplejson python-cherrypy3 graphviz

这是我在网站内找到的,你可以将它保存在书签的浏览器中。

安装更简单快捷

于 2013-11-21T21:47:08.367 回答