Я пытаюсь отладить scrapy с помощью pycharm, когда scrappy запускается из виртуальной среды conda.
Я перешел по этой ссылке Как использовать PyCharm для отладки проектов Scrapy , и это нормально работает, но если я использую scrapy из виртуальной среды conda, я получаю
импорт http.client
ModuleNotFoundError: нет модуля с именем 'http.client'
В «обычной» (venv) среде он отлично работает.
Я проверил, и в виртуальной среде есть http.client. Также импортируются другие библиотеки из той же папки (например, hashlib.py).
это код в файле, который я запускаю
from scrapy import cmdline
cmdline.execute("scrapy crawl my_spider".split())
Я уже пытался добавить путь виртуальной среды к PYTHONPATH
Обновление:
Я добавил шаги по воспроизведению этой ошибки:
создать среду conda
conda create -n testenv1 python = 3.7
установите scrapy и создайте проект и паука
PIP установить Scrapy
CD D: \ Learn \ scrapy
scrap startproject test1
cd test1
Scrap Genspider Googspid google.com
Создайте проект pycharm в корне проекта scrapy (где находится scrapy.cfg) и выберите python.exe из виртуального окружения, только что созданного в качестве интерпретатора
Следуйте лучшему ответу по ссылке выше, и вы получите эту ошибку
ModuleNotFoundError: нет модуля с именем 'http.client'