Just fixed it guys. Forgot to install python-dev first. ^_^ On 9/10/07, Alvin Delagon <adelagon@gmail.com> wrote:
Hello guys,
I have to install Twisted 2.50 on our Ubuntu Dapper servers. The problem is that I have to use the Twisted 2.50 tarball since Dapper apt repositories only have Twisted 2.40. The installation went smoothly and my twisted applications works except that when I try to run my scripts using the epoll reactor (twistd -ny ./myscript -r epoll) I get this error.
Traceback (most recent call last): File "/usr/bin/twistd", line 21, in ? run() File "/usr/lib/python2.4/site-packages/twisted/scripts/twistd.py", line 27, in run app.run (runApp, ServerOptions) File "/usr/lib/python2.4/site-packages/twisted/application/app.py", line 374, in run config.parseOptions() File "/usr/lib/python2.4/site-packages/twisted/application/app.py", line 354, in parseOptions usage.Options.parseOptions(self, options) File "/usr/lib/python2.4/site-packages/twisted/python/usage.py", line 177, in parseOptions self.__dispatch[optMangled](optMangled, arg) File "/usr/lib/python2.4/site-packages/twisted/python/usage.py", line 333, in <lambda> fn = lambda name, value, m=method: m(value) File "/usr/lib/python2.4/site-packages/twisted/application/app.py", line 276, in opt_reactor installReactor(shortName) File "/usr/lib/python2.4/site-packages/twisted/application/reactors.py", line 80, in installReactor installer.install() File "/usr/lib/python2.4/site-packages/twisted/application/reactors.py", line 60, in install namedAny(self.moduleName).install() File "/usr/lib/python2.4/site-packages/twisted/python/reflect.py", line 357, in namedAny topLevelPackage = __import__(trialname) File "/usr/lib/python2.4/site-packages/twisted/internet/epollreactor.py", line 22, in ? from twisted.python import _epoll ImportError: cannot import name _epoll
On my workstation (LinuxMint 3.0), the epoll reactor works fine. The difference is that I installed Twisted via apt-get. Thanks in advance for anyone who can point me to the right way.
--- Alvin Delagon