[Twisted-Python] importing twisted modules from my source tree
Ricardo Niederberger Cabral
nieder at mail.ru
Thu Oct 23 18:59:10 EDT 2003
(talking about Twisted 1.0.8alpha3)
I'd like to ship my application source code with some twisted modules
(mostly spread.pb and dependencies), but i'm facing some strange
problems, which i guess are due to some magic done on files like
Anyway, I placed the entire twisted dir inside my 'net' package, so
other modules can import twisted from there. (later, i'd remove
twisted modules i don't need).
Since some twisted modules import other twisted modules out of it's
package, i had to hardcode something like
before any twisted related stuff is imported.
But i get the following error when running my app (which eventually imports
imgClient, who by it's turn eventually imports reactor from twisted.internet):
Traceback (most recent call last):
File "./isnLib/net/imgClient.py", line 68, in connect
reactor.connectTCP(self.addr, self.port, factory)
AttributeError: 'module' object has no attribute 'connectTCP'
I've noticed that if I run "python isnLib/net/imgClient.py" on a
command line, reactor is imported correctly (and then becomes a bound
method of twisted.internet.default.SelectReactor).
(If necessary, my code is at
One solution would be asking the user to install the full Twisted
package, but i really don't want that as I don't need things like
Woven, Lore, etc.
Any ideas ?
More information about the Twisted-Python