2017-04-07 25 views
6

Tôi gặp một vấn đề rất lạ, chạy Scrapy với PyCharm:
Với cấu hình chính xác, công việc gỡ lỗi, nhưng Chạy với PyCharm KHÔNG hoạt động.Chạy cào với PyCharm - Gỡ lỗi nhưng chạy không hoạt động

  • Windows 10
  • PyCharm 2016.3.3
  • Scrapy 1.3.3
  • Python 3.6.0

Cấu hình: PyCharm Edit Configuration Page

Khi tôi cố gắng để gỡ lỗi scrapy, nó hoạt động hoàn hảo. Khi tôi cố gắng để chạy scrapy, tôi nhận được dưới đây lỗi:

C:\Users\baib2\AppData\Local\Programs\Python\Python36\python.exe 
C:/Users/baib2/AppData/Local/Programs/Python/Python36/Lib/site-packages/scrapy/cmdline.py crawl scenelist_spider 
Traceback (most recent call last): 
    File "C:/Users/baib2/AppData/Local/Programs/Python/Python36/Lib/site-packages/scrapy/cmdline.py", line 8, in <module 
    import scrapy 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\scrapy\__init__.py", line 27, in <module 
    from . import _monkeypatches 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\scrapy\_monkeypatches.py", line 20, in <module 
    import twisted.persisted.styles # NOQA 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\twisted\persisted\styles.py", line 21, in <module 
    from twisted.python.compat import _PY3, _PYPY 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\twisted\python\__init__.py", line 11, in <module 
    from .compat import unicode 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\twisted\python\compat.py", line 612, in <module 
    from http import cookiejar as cookielib 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\Lib\site-packages\scrapy\http\__init__.py", line 8, in <module 
    from scrapy.http.headers import Headers 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\scrapy\http\__init__.py", line 10, in <module 
    from scrapy.http.request import Request 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\scrapy\http\request\__init__.py", line 8, in <module 
    from w3lib.url import safe_url_string 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\w3lib\url.py", line 17, in <module 
    from six.moves.urllib.request import pathname2url, url2pathname 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\six.py", line 92, in __get__ 
    result = self._resolve() 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\six.py", line 160, in _resolve 
    module = _import_module(self.mod) 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\site-packages\six.py", line 82, in _import_module 
    __import__(name) 
    File "C:\Users\baib2\AppData\Local\Programs\Python\Python36\lib\urllib\request.py", line 88, in <module 
    import http.client 
ModuleNotFoundError: No module named 'http.client' 

Process finished with exit code 1 

Không cần phải đính kèm bất kỳ mã bởi vì ngay cả cách chạy lệnh:

python3.exe C:\Users\baib2\AppData\Local\Programs\Python\Python36\Lib\site-packages\scrapy\cmdline.py

sẽ tạo ra các lỗi tương tự.

Tôi đã kiểm tra tôi sys.path, so với chạy, gỡ lỗi có hơn 1 đường dẫn:

'C: \ Program Files (x86) \ JetBrains \ PyCharm 2016/03/03 \ giúp đỡ \ PyDev'

Và tôi thực sự không nghĩ rằng điều này sẽ tạo ra bất kỳ sự khác biệt nào.

Hy vọng ai đó có thể xem, cảm ơn!

+0

'Không mô-đun có tên là 'http.client'' có nghĩa là bạn đang chạy một cái gì đó có ý nghĩa cho python3 trên python2. – Granitosaurus

+0

Cảm ơn bạn đã trả lời! Nhưng tôi chắc chắn 100% tôi đang sử dụng python3. Bạn có thể thấy tôi đang sử dụng Python3 Interpreter trong phần đính kèm của tôi. –

+0

Bạn đã giải quyết được điều này cuối cùng chưa? Tôi đang đối mặt với các triệu chứng giống nhau CHÍNH XÁC - cào cào chạy tốt khi gỡ lỗi, nhưng không thành công trên http.client khi chạy bình thường hoặc từ dòng lệnh. – Lili

Trả lời

4

menu Run> Chỉnh sửa cấu hình bật hộp chọn "dòng Hiện lệnh sau" Điều này giúp cho tôi

Các vấn đề liên quan