我安装了python2.7.5,运行良好。
然后我安装了scrapy (我认为,它在内部使用扭曲)。我的刮痕蜘蛛也很好。
我安装了绞盘:
sudo apt-获取安装python-twisted
然后,我使用Echo代码创建了一个示例程序,如这里所示
这是代码
from twisted.internet import protocol, reactor
class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write(data)
class EchoFactory(protocol.Factory):
def buildProtocol(self, addr):
return Echo()
reactor.listenTCP(1234, EchoFactory())
reactor.run()我尝试使用以下命令运行这段代码:
$ python twistedTester.py
Traceback (most recent call last):
File "twistedTester.py", line 1, in <module>
from twisted.internet import protocol, reactor
ImportError: No module named twisted.internet有人能帮我调试一下为什么我的扭曲包没有被Python安装所捕获吗?
发布于 2014-11-07 04:11:33
如果您使用pip,只需尝试:
pip install twistedw3lib和lxml也是如此。
在某些*nix系统上,这可能会给您一个权限错误。如果发生这种情况,请尝试:
sudo -H pip install twisted发布于 2013-07-04 22:34:19
我弄明白了为什么会发生这个错误。由于某些原因,使用apt-get安装python包并不正确。
所以,我不得不下载一个柏油球并从他们那里安装软件包。
我从这里下载了Twisted。
我做了一个Twisted-13.1.0 -这创建了一个名为tar xjf Twisted-13.1.0.tar.bz2的目录
接下来是cd Twisted-13.1.0,python setup.py install
这给了我一个错误。扭曲需要另一个名为zope.interface的包。因此,我从zope.interface从这里下载了tar。然后,运行以下命令tar xzf zope.interface-3.6.1.tar.gz,创建一个名为tar xzf zope.interface-3.6.1.tar.gz的文件夹因此,cd进入zope.interface-3.6.1并运行python setup.py install
注意:根据您的用户权限,您可能希望在sudo模式下执行这些命令。只需在每个命令之前添加关键字sudo即可。
发布于 2016-06-14 15:30:51
请将文件twisted.py重命名为其他文件。每当您从文件中导入函数时,解释器将在当前位置搜索该文件,然后在库中搜索。因此,如果您有任何文件的名称为"twisted.py“,您可能应该重命名它。
重新命名之后。不要在再次运行twisted.pyc文件之前删除它。
https://stackoverflow.com/questions/17476761
复制相似问题