Python 3.x CherryPy在Windows上运行tut01文件

Python 3.x CherryPy在Windows上运行tut01文件,python-3.x,cherrypy,Python 3.x,Cherrypy,一些信息:Python 3.2.3, Cherrypy版本3.2.2。Windows7 64位 安装Cherrypy,使用正确的Python目录设置路径,等等。但是,每当我使用相同的代码运行教程文件(tut01,Hello world)或任何其他Python文件时,我都会得到以下输出: F:\Code>python helloworld.py[29/Nov/2012:22:37:22]引擎侦听 对于SIGTERM。[29/Nov/2012:22:37:22]发动机巴士启动CherryPy 检查程

一些信息:Python 3.2.3, Cherrypy版本3.2.2。Windows7 64位

安装Cherrypy,使用正确的Python目录设置路径,等等。但是,每当我使用相同的代码运行教程文件(tut01,Hello world)或任何其他Python文件时,我都会得到以下输出:

F:\Code>python helloworld.py[29/Nov/2012:22:37:22]引擎侦听 对于SIGTERM。[29/Nov/2012:22:37:22]发动机巴士启动CherryPy 检查程序:在“”处装载的应用程序具有空配置

[29/Nov/2012:22:37:22]引擎已启动监视器线程 “_TimeoutMonitor”。[29/Nov/2012:22:37:22]发动机启动监视器 线程“自动转载器”。[29/Nov/2012:22:37:22]发动机“启动”时出错 侦听器>回溯(最近一次调用上次):文件 “C:\Python32\lib\site packages\cherrypy\process\wspbus.py”,第197行, 出版中 append(listener(*args,**kwargs))文件“C:\Python32\lib\site packages\cherrypy_cpserver.py”,第150行,在 开始

在https服务器中,从\u self 来自cherrypy导入\u cpwsgi\u服务器文件“C:\Python32\lib\site packages\cherrypy\u cpwsgi\u server.py”,第7行,在 从cherrypy导入wsgiserver文件“C:\Python32\lib\site packages\cherrypy\wsgiserver\uuuuuuu init\uuuuuuuuuu.py”,第行 14,在 exec('from.wsgiserver3 import*')文件“”,第1行,在ImportError中:没有名为wsgiserver3的模块

[29/Nov/2012:22:37:22]发动机因启动错误而关闭 侦听器:回溯(最近一次调用last):文件 “C:\Python32\lib\site packages\cherrypy\process\wspbus.py”,第235行, 一开始 self.publish('start')文件“C:\Python32\lib\site packages\cherrypy\process\wspbus.py”,第215行, 出版中 raise exc cherrypy.process.wspbus.ChannelFailures:ImportError('没有名为wsgiserver 3'的模块,)

[29/Nov/2012:22:37:22]发动机总线停止[29/Nov/2012:22:37:22] 引擎HTTP服务器None已关闭[29/Nov/2012:22:37:22] 引擎已停止线程“自动转载器”。[29/Nov/2012:22:37:22]发动机 已停止线程“\u TimeoutMonitor”。[29/Nov/2012:22:37:22]发动机总线 停止[29/Nov/2012:22:37:22]发动机总线退出 [29/Nov/2012:22:37:22]发动机总线退出

当浏览器显示helloworld时,将浏览器指向localhost:8080不起任何作用

我很确定我按照Cherrypy网站上的安装指南做的一切都是正确的。不完全确定如何修复它,但我猜它与导入错误有关。还有其他人成功地在windows for python3上安装了cherrypy吗

找到了一个解决方案:


原始安装程序缺少wsgiserver3模块,这是它在Python3.x上工作所必需的。上述安装程序应修复此问题

请注意,这是一个已回答的问题,引用rashdanml的话:

找到了一个解决方案:

原始安装程序缺少wsgiserver3模块,这是它在Python3.x上工作所必需的。上述安装程序应修复此问题


我对此很挣扎,有一个简单的解决方案:

  • 将存储库克隆到本地计算机
  • 导航到根文件夹并执行以下命令:
    python setup.py install

  • README.txt中提到了它。

    因此cherrypy中缺少该模块,您应该把它作为这个问题的答案。记录在案,记录在案,完成了。谢谢
    self.httpserver, self.bind_addr = self.httpserver_from_self()   File "C:\Python32\lib\site-packages\cherrypy\_cpserver.py", line 140,