信息:Python3.2.3,CherrypyVersion3.2.2。Windows 7 64位。
安装Cherrypy,使用正确的Python目录设置PATH,等等。但是,每当我运行教程文件(tut01,Hello )或任何具有相同代码的其他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中,在发布output.append(侦听器(*args,**kwargs))文件"C:\Python32\lib\site-packages\cherrypy_cpserver.py",行150中 文件"C:\Python32\lib\site-packages\cherrypy\_cpserver.py",第140行,self.bind_addr = self.httpserver_from_self(), 在https erver_from_self从cherrypy导入_cpwsgi_server _cpwsgi_server第7行,从cherrypy导入wsgiserver文件"C:\Python32\lib\site-packages\cherrypy\wsgiserver__init__.py",第14行,在exec(‘从.wsgiserver3导入*')文件“中,第1行,在ImportError:没有名为wsgiserver3的模块 29/11/2012:22:37:22引擎因启动侦听器错误而关闭:回溯(最近一次调用):文件"C:\Python32\lib\site-packages\cherrypy\process\wspbus.py",行235,在start self.publish(' start ') File "C:\Python32\lib\site-packages\cherrypy\process\wspbus.py",第215行中,在发布提升exc cherrypy.process.wspbus.ChannelFailures: ImportError(‘没有模块名为wsgiserver 3’)中, 29/Nov/2012:22:37:22引擎总线停止29/11/2012:22:37:22引擎HTTP Server已关闭29/11/2012:22:37:22引擎停止线程“自动加载程序”。29/Nov/2012:22:37:22引擎停止线程“_TimeoutMonitor”。29/Nov/2012:22:37:22发动机公共汽车停止29/11/2012:22:37:22发动机客车驶离29/11/2012:22:37:22发动机客车退出
将浏览器指向本地主机:8080什么也不做,它应该显示Hello。
非常肯定,根据Cherrypy网站上的安装指南,我做的一切都是正确的。不完全确定如何修复它,但我猜它与导入错误有关。有没有其他人成功地在python3的windows上安装了cherrypy?
找到了一个解决方案:https://bitbucket.org/cherrypy/cherrypy/issue/1110/cherrypy-322win32exe-installer-didnt
最初的安装程序缺少了wsgiserver3模块,这是它在Python3.x上工作所需要的。上述安装程序应修复此问题。
发布于 2013-05-27 17:18:42
发布于 2013-04-06 20:11:26
注意到这是一个被回答的问题,引用了rashdanml的话:
找到了一个解决方案:https://bitbucket.org/cherrypy/cherrypy/issue/1110/cherrypy-322win32exe-installer-didnt? 最初的安装程序缺少了wsgiserver3模块,这是它在Python3.x上工作所需要的。上述安装程序应修复此问题。
https://stackoverflow.com/questions/13638796
复制相似问题