I am trying to install Scrapy using PyCharm as my IDE. I have followed the install procedure on their website. I am getting the following error.
Traceback (most recent call last):
File "C:\Users\chris\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in run_module_as_main
return run_code(code, main_globals, None,
File "C:\Users\chris\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\Users\chris\PycharmProjects\WebCrawler\venv\Scripts\scrapy.exe_main.py", line 4, in
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\cmdline.py", line 9, in
from scrapy.commands import BaseRunSpiderCommand, ScrapyCommand, ScrapyHelpFormatter
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\commands_init.py", line 11, in
from scrapy.crawler import CrawlerProcess
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\crawler.py", line 27, in
from scrapy.core.engine import ExecutionEngine
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\core\engine.py", line 28, in
from scrapy.core.downloader import Downloader
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\core\downloader_init.py", line 16, in
from scrapy.signalmanager import SignalManager
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\signalmanager.py", line 6, in
from scrapy.utils import signal as _signal
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\utils\signal.py", line 20, in
from scrapy.utils.log import failure_to_exc_info
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\utils\log.py", line 26, in
from scrapy.utils.versions import scrapy_components_versions
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\utils\versions.py", line 13, in
from scrapy.utils.ssl import get_openssl_version
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\utils\ssl.py", line 3, in
import OpenSSL.util as pyOpenSSLutil
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\OpenSSL_init.py", line 8, in
from OpenSSL import SSL, crypto
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\OpenSSL\SSL.py", line 11, in
from OpenSSL._util import (
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\OpenSSL_util.py", line 6, in
from cryptography.hazmat.bindings.openssl.binding import Binding
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\cryptography\hazmat\bindings\openssl\binding.py", line 15, in
from cryptography.exceptions import InternalError
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\cryptography\exceptions.py", line 9, in
from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions
ImportError: DLL load failed while importing _rust: The specified procedure could not be found.
I upgraded OpenSSL to the latest but that did not solve the issue.
I am trying to install Scrapy using PyCharm as my IDE. I have followed the install procedure on their website. I am getting the following error.
Traceback (most recent call last):
File "C:\Users\chris\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in run_module_as_main
return run_code(code, main_globals, None,
File "C:\Users\chris\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\Users\chris\PycharmProjects\WebCrawler\venv\Scripts\scrapy.exe_main.py", line 4, in
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\cmdline.py", line 9, in
from scrapy.commands import BaseRunSpiderCommand, ScrapyCommand, ScrapyHelpFormatter
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\commands_init.py", line 11, in
from scrapy.crawler import CrawlerProcess
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\crawler.py", line 27, in
from scrapy.core.engine import ExecutionEngine
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\core\engine.py", line 28, in
from scrapy.core.downloader import Downloader
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\core\downloader_init.py", line 16, in
from scrapy.signalmanager import SignalManager
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\signalmanager.py", line 6, in
from scrapy.utils import signal as _signal
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\utils\signal.py", line 20, in
from scrapy.utils.log import failure_to_exc_info
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\utils\log.py", line 26, in
from scrapy.utils.versions import scrapy_components_versions
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\utils\versions.py", line 13, in
from scrapy.utils.ssl import get_openssl_version
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\scrapy\utils\ssl.py", line 3, in
import OpenSSL.util as pyOpenSSLutil
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\OpenSSL_init.py", line 8, in
from OpenSSL import SSL, crypto
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\OpenSSL\SSL.py", line 11, in
from OpenSSL._util import (
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\OpenSSL_util.py", line 6, in
from cryptography.hazmat.bindings.openssl.binding import Binding
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\cryptography\hazmat\bindings\openssl\binding.py", line 15, in
from cryptography.exceptions import InternalError
File "c:\users\chris\pycharmprojects\webcrawler\venv\lib\site-packages\cryptography\exceptions.py", line 9, in
from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions
ImportError: DLL load failed while importing _rust: The specified procedure could not be found.
I upgraded OpenSSL to the latest but that did not solve the issue.