我试图克服一个看似回答的问题,但提供的解决方案都不够。
具体来说,我正在尝试创建一个 ScraPy 爬虫,但是当我使用"scrapy crawl myProjectsName"
时,我得到:
ImportError: cannot import name '_win32stdio'
现在,这很好,因为这个问题已经在stackoverflow上发布了一个解决方案:
导入错误:无法导入名称"_win32stdio"(链接到以前的解决方案(
但这对我来说不起作用:
当我编写"pip install twisted"
或替代解决方案(在网络上的其他地方看到(时,"pip install pywin32"
,都会导致我的终端出现以下错误消息:
Requirement already satisfied: twisted in c:usersrolandanaconda3libsite-packages (16.3.1)
Requirement already satisfied: zope.interface>=4.0.2 in c:usersrolandanaconda3libsite-packages (from twisted) (4.2.0)
这是终端中显示的一些(但不是全部 - 它很长......(回溯的链接
https://i.stack.imgur.com/itUKh.jpg
我的预期结果是我的抓取网络爬虫的功能输出。但输出是导入错误。
我相信解决方案可能就像从这里复制和粘贴某些内容到那里一样简单,因为内容似乎已经在我的计算机上。我只是不知道把它们放在哪里。
注意/附言:我想如果我知道如何阅读回溯信息,我可以自己解决这个问题,对吗?如果您已经找到了我的问题的解决方案,您怎么知道它是什么?
解决方案是从github下载twisted-win: https://github.com/twisted/twisted
然后将_win32stdio和_pollingfile复制到缺少它的目录。
现在它工作了!