2017-05-16 4 views
1

私は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に投稿しました。

+0

この回答をお試しください。http://stackoverflow.com/questions/25254285/pyinstaller-importerror-no-system-module-pywintypes-pywintypes27-dll#answer-34123049? –

+0

@ Tiny.D私はpywintypesをコピーしようとしましたが、同じエラーが発生し、PATHを追加しようとしましたが、同じエラーが発生しました。 – garjted

+0

インストール後にPCを再起動しますか? –

答えて

1

scrapy documentationでは、AnacondaをWindowsにインストールすることをお勧めします。それはvirtualenvなので、システムにscrapyをきれいにインストールし、すべての依存関係が自動的にインストールされます。

Anacondaがインストールされたら、コンソールにこのcmd:conda install -c conda-forge scrapyを入力してください。

これが役に立ちます。

+0

私はすでにミニコンダをインストールしていますが、アナコンダもインストールする必要がありますか?または私はちょうど私のコンソールのそれらのcmdを入力できますか? – garjted

+0

それは動作します!どうもありがとう!私の他の質問にお答えください[リンク](http://stackoverflow.com/questions/43820342/pyinstaller-import-error-no-module-named-pywintypes/43820502?noredirect=1#comment74683276_43820502)?? – garjted

関連する問題