Так как мне потребовались часы, вот что я нашел.
Я тестировал как в Windows, так и в Linux Ubuntu, у обоих была одна и та же ошибка.
Видимо, это то, что происходит:
В Windows у меня был установлен Scrapy на Core, а в Ubuntu, видимо, Scrapy уже упакован.
Я запустил свой сканер в пределах venv, и оказалось, что на самом деле мой Scrapy неправильно установлен вvenve.Однако, поскольку Scrapy уже был в PATH, он работал из Core, где он не был psycopg2.Таким образом, вышеупомянутые ошибки на самом деле произошли не из venv.
Установка Scrapy на первый взгляд выглядела очень просто в venv.Я проверил это, попробовав оболочку Scrapy, и она работала, но на самом деле она снова работала из ядра.Убедитесь, что у вас есть Scrapy в вашем списке pip freeze в вашем venv.Это ссылка , в которой объясняется, как решить некоторые проблемы при установке.