[Twisted-web] twisted web2 example simple.py fails
George Pauly
george at ringdevelopment.com
Tue Jan 16 16:52:30 CST 2007
Hello List,
I'm contemplating using web2 to implement a web service, and tried out
the simple.py "very simple server" example from the twisted.web2
introduction.
But it's not working for me. Apparently I've got some kind of version
conflict. I'm using the latest Ubuntu python2.4-twisted packages.
Is there a web2 version problem? Should I just use twisted web?
thanks,
George
Here are the contents of my _version.py:
# This is an auto-generated file. Use admin/change-versions to update.
from twisted.python import versions
version = versions.Version(__name__[:__name__.rfind('.')], 0, 2, 0)
Here is the output from simple.py:
$ twistd -ny simple.py
2007/01/16 17:27 EST [-] Log opened.
2007/01/16 17:27 EST [-] twistd 2.0.1 (/usr/bin/python2.4 2.4.2)
starting up
2007/01/16 17:27 EST [-] reactor class:
twisted.internet.selectreactor.SelectReactor
2007/01/16 17:27 EST [-] Loading simple.py...
2007/01/16 17:27 EST [-] Traceback (most recent call last):
2007/01/16 17:27 EST [-] File
"/usr/lib/python2.4/site-packages/twisted/application/app.py", line 156,
in getApplication
2007/01/16 17:27 EST [-] application =
service.loadApplication(filename, style, passphrase)
2007/01/16 17:27 EST [-] File
"/usr/lib/python2.4/site-packages/twisted/application/service.py", line
303, in loadApplication
2007/01/16 17:27 EST [-] application =
sob.loadValueFromFile(filename, 'application', passphrase)
2007/01/16 17:27 EST [-] File
"/usr/lib/python2.4/site-packages/twisted/persisted/sob.py", line 209,
in loadValueFromFile
2007/01/16 17:27 EST [-] exec fileObj in d, d
2007/01/16 17:27 EST [-] File "simple.py", line 3, in ?
2007/01/16 17:27 EST [-] from twisted.web2 import server, http,
resource, channel
2007/01/16 17:27 EST [-] File
"/usr/lib/python2.4/site-packages/twisted/web2/__init__.py", line 12,
in ?
2007/01/16 17:27 EST [-] from twisted.web2._version import version
2007/01/16 17:27 EST [-] File
"/usr/lib/python2.4/site-packages/twisted/web2/_version.py", line 2,
in ?
2007/01/16 17:27 EST [-] from twisted.python import versions
2007/01/16 17:27 EST [-] ImportError: cannot import name versions
2007/01/16 17:27 EST [-] Failed to load application: cannot import name
versions
2007/01/16 17:27 EST [-] Traceback (most recent call last):
File "/usr/bin/twistd", line 25, in ?
run()
File
"/usr/lib/python2.4/site-packages/twisted/scripts/twistd.py", line 195,
in run
app.run(runApp, ServerOptions)
File
"/usr/lib/python2.4/site-packages/twisted/application/app.py", line 271,
in run
runApp(config)
File
"/usr/lib/python2.4/site-packages/twisted/scripts/twistd.py", line 185,
in runApp
application = app.getApplication(config, passphrase)
--- <exception caught here> ---
File
"/usr/lib/python2.4/site-packages/twisted/application/app.py", line 156,
in getApplication
application = service.loadApplication(filename, style,
passphrase)
File
"/usr/lib/python2.4/site-packages/twisted/application/service.py", line
303, in loadApplication
application = sob.loadValueFromFile(filename, 'application',
passphrase)
File
"/usr/lib/python2.4/site-packages/twisted/persisted/sob.py", line 209,
in loadValueFromFile
exec fileObj in d, d
File "simple.py", line 3, in ?
from twisted.web2 import server, http, resource, channel
File
"/usr/lib/python2.4/site-packages/twisted/web2/__init__.py", line 12,
in ?
from twisted.web2._version import version
File
"/usr/lib/python2.4/site-packages/twisted/web2/_version.py", line 2,
in ?
from twisted.python import versions
exceptions.ImportError: cannot import name versions
Failed to load application: cannot import name versions
2007/01/16 17:27 EST [-]
More information about the Twisted-web
mailing list