pycharm 설치 scrapy DLL load failed 해결:지정 한 프로그램의 문 제 를 찾 을 수 없습니다.
질문:Scrapy 를 설치 한 후 scrapy 를 실행 합 니 다.
from cryptography.hazmat.bindings._openssl import ffi ImportError:DLL load failed:지정 한 프로그램 을 찾 을 수 없습니다.
개인 적 으로 Anaconda 와 Pycharm 의 일부 Python 라 이브 러 리 는 서로 호출 할 수 없다 고 생각 합 니 다.
즉,일부 라 이브 러 리 에 대해 Anaconda 는 같은 라 이브 러 리 가 존재 합 니 다.pycharm 을 설치 할 때 일부 Anaconda 에 존재 하 는 Python 라 이브 러 리 를 설치 하지 않 습 니 다.그러나 pycharm 은 시스템 에 이미 존재 하 는 라 이브 러 리 를 감지 할 수 있 지만 Anaconda 의 일부 Python 라 이브 러 리 를 호출 할 수 없습니다.
(반드시 어떤 방법 으로 문 제 를 해결 한 것 은 아니다)
방법 4 문제 해결
1.시도 해 본 방법:
방법 1:anacond 의 세 가지 경 로 를 환경 변수 Path 에 기록 합 니 다.시스템 자체 가 이 렇 지만 똑 같은 문제 가 발생 합 니 다.
방법 2.anaconda promote 의 echo%PATH%의 입력 결 과 를 pycharm 의 python console 에 추가 하 였 으 나 여전히 문제 가 해결 되 지 않 았 습 니 다.
방법 3:여전히 해결 되 지 않 음
(1)pip uninstall scrapy
(2) conda uninstall scrapy
(3) pip install --force --upgrade scrapy
(4)테스트:scrapy
방법 4:
(1)pycharm 의 terminal 에서 scrapy 마 운 트 해제
pip uninstall scrapy
(2)anaconda prompt 에서 scrapy 를 마 운 트 해제 합 니 다.
conda uninstall scrapy
(3)pycharm 의 terminal 에 scrapy 설치
pip install scrapy
(4)이 때 라 이브 러 리 에 문제 가 생 겨 프로그램 을 찾 지 못 하면 win 10 명령 행 창 에서 해당 라 이브 러 리 를 마 운 트 해제 하고 pycharm 의 terminal 에 해당 하 는 라 이브 러 리 를 설치 합 니 다.
idna 버 전이 너무 높 은 문제 가 있 을 수 있 습 니 다.
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the
following dependency conflicts.
requests 2.25.1 requires idna<3,>=2.5, but you have idna 3.2 which is incompatible.
하지만 pycharm 터미널 에서 마 운 트 해제 할 때 알림 파일 이 존재 하지 않 습 니 다.
win 10 명령 행 창 에서 idna 를 마 운 트 해제 해 야 합 니 다.
pip uninstall idna
그리고 pycharm 의 terminal 에 idna 를 설치 합 니 다.
pip install idna==2.5
설치 과정 에서 다음 과 같은 오류 가 발생 할 수 있 습 니 다.
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the
following dependency conflicts.
twisted 21.2.0 requires Automat>=0.8.0, but you have automat 0.7.0 which is incompatible.
다른 라 이브 러 리 의 조작 방법 은 같다.
예 를 들 어 cryptography 가 존재 하지만 호출 할 수 없 는 것 은 cryptography 가 anaconda 환경 에 원래 설치 되 어 있 기 때 문 입 니 다.
따라서 win 10 명령 행 창 에서 cryptography 를 마 운 트 해제 합 니 다.
pip uninstall cryptography
그리고 pycharm 의 terminal 에 cryptography 를 설치 합 니 다.
pip install cryptography
scrapy 알림 service 실행idenity 모듈 이 존재 하지 않 습 니 다
pycharm 에 설치 할 때 알림 이 이미 존재 합 니 다.
win 10 명령 행 창 에서 service 를 마 운 트 해제 합 니 다.identity
pip uninstall service_identity
그리고 pycharm 의 terminal 에 service 를 설치 합 니 다.identity
pip install service_identity
scrapy 를 다시 실행 합 니 다.힌트 는 다음 과 같 습 니 다.scrapy 설치 에 성 공 했 습 니 다.
총결산
window 명령 행 창 에 해당 하 는 라 이브 러 리 를 마 운 트 해제 하고 pycharm 터미널 에 해당 하 는 라 이브 러 리 를 설치 하면 문 제 를 해결 할 수 있 지만,anaconda 의 python 환경 에 문제 가 있 을 수 있 으 므 로 나중에 복구 해 야 합 니 다.
이상 은 pycharm 설치 scrapy DLL load failed 를 해결 하 는 것 입 니 다.지정 한 프로그램의 문 제 를 찾 을 수 없 는 상세 한 내용 입 니 다.pycharm 에서 지정 한 프로그램 을 찾 을 수 없 는 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[통신] Web으로 MQTT 통신하기 (1)📌 본 글은 테스트같은 작업이다. Django를 제대로 활용하기 위한 세팅을 원하는 이는 게시물을 (1)~(3)까지 참고할 것 VSCode에서 로컬은 닫고 원격창만 열기 로컬은 파이참을 이용해서 작업할 것이다. (V...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.