私はScrapy
に新規で、scrapy documentationからチュートリアルに従いました。私がrun
にしようとしたときに、それはcmdでscrapy crawl quotes
を使用しています。以下のエラーメッセージが表示されます。どうすれば解決できますか?Python:scrapyチュートリアル、pywintypesというインポートエラーnomodule
2017-05-16 11:37:26 [scrapy.utils.log] INFO: Scrapy 1.3.3 started (bot:
tutorial)
2017-05-16 11:37:26 [scrapy.utils.log] INFO: Overridden settings:
{'NEWSPIDER_MODULE': 'tutorial.spiders', 'SPIDER_MODULES':
['tutorial.spiders'], 'ROBOTSTXT_OBEY': True, 'BOT_NAME': 'tutorial'}
2017-05-16 11:37:28 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.logstats.LogStats',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.corestats.CoreStats']
Unhandled error in Deferred:
2017-05-16 11:37:28 [twisted] CRITICAL: Unhandled error in Deferred:
2017-05-16 11:37:28 [twisted] CRITICAL:
Traceback (most recent call last):
File "c:\python27\lib\site-packages\twisted\internet\defer.py", line 1301,
in _inlineCallbacks
result = g.send(result)
File "c:\python27\lib\site-packages\scrapy\crawler.py", line 90, in crawl
six.reraise(*exc_info)
File "c:\python27\lib\site-packages\scrapy\crawler.py", line 72, in crawl
self.engine = self._create_engine()
File "c:\python27\lib\site-packages\scrapy\crawler.py", line 97, in
_create_engine
return ExecutionEngine(self, lambda _: self.stop())
File "c:\python27\lib\site-packages\scrapy\core\engine.py", line 69, in
__init__
self.downloader = downloader_cls(crawler)
File "c:\python27\lib\site-packages\scrapy\core\downloader\__init__.py",
line 88, in __init__
self.middleware = DownloaderMiddlewareManager.from_crawler(crawler)
File "c:\python27\lib\site-packages\scrapy\middleware.py", line 58, in
from_crawler
return cls.from_settings(crawler.settings, crawler)
File "c:\python27\lib\site-packages\scrapy\middleware.py", line 34, in
from_settings
mwcls = load_object(clspath)
File "c:\python27\lib\site-packages\scrapy\utils\misc.py", line 44, in
load_object
mod = import_module(module)
File "c:\python27\lib\importlib\__init__.py", line 37, in import_module
__import__(name)
File "c:\python27\lib\site-
packages\scrapy\downloadermiddlewares\retry.py", line 20, in <module>
from twisted.web.client import ResponseFailed
File "c:\python27\lib\site-packages\twisted\web\client.py", line 42, in
<module>
from twisted.internet.endpoints import HostnameEndpoint, wrapClientTLS
File "c:\python27\lib\site-packages\twisted\internet\endpoints.py", line
37, in <module>
from twisted.internet.stdio import StandardIO, PipeAddress
File "c:\python27\lib\site-packages\twisted\internet\stdio.py", line 30,
in <module>
from twisted.internet import _win32stdio
File "c:\python27\lib\site-packages\twisted\internet\_win32stdio.py", line
18, in <module>
from twisted.internet import _pollingfile, main
File "c:\python27\lib\site-packages\twisted\internet\_pollingfile.py",
line 106, in <module>
import pywintypes
ImportError: No module named pywintypes
私はpyinstaller
を使用する前にImportError pywintypes
で同様の問題が発生して、それに対する解決策を見つけていません。私もitをstackoverflowに投稿しました。
この回答をお試しください。http://stackoverflow.com/questions/25254285/pyinstaller-importerror-no-system-module-pywintypes-pywintypes27-dll#answer-34123049? –
@ Tiny.D私はpywintypesをコピーしようとしましたが、同じエラーが発生し、PATHを追加しようとしましたが、同じエラーが発生しました。 – garjted
インストール後にPCを再起動しますか? –