[python] 요청 (SSLError ( “SSL 모듈을 사용할 수 없기 때문에 HTTPS URL에 연결할 수 없습니다.”로 인해 발생합니다.)) 웹 사이트를 요청하는 PyCharm 오류

Pycharm을 통해 Python3 Windows에서 요청을 사용하고 SSL 모듈을 사용할 수 없음 오류 수신

이 문제의 원인을 파악하기 위해 몇 시간을 보냈습니다. Anaconda를 다시 설치했는데 완전히 멈췄습니다. 다음을 실행할 때

def Earlybird(daycount):
    url = 'https://msft.com'
    response = requests.get(url)
    print(response)
Earlybird()

나는 오류를 받는다

requests.exceptions.SSLError: HTTPSConnectionPool(host='msft.com',
port=443): Max retries exceeded with url: / (Caused by SSLError("Can't
connect to HTTPS URL because the SSL module is not available."))

이 문제의 원인이 무엇인지 모르겠습니다. Anaconda가 최근 설치이기 때문에 모든 것이 최신 버전이라고 가정하므로 이것이 잘못된 SSL을 가리키는 지 확실하지 않습니다. 나는 파이썬을 처음 접했기 때문에 인내심에 감사드립니다. –



답변

이 문제가 아직 해결되었는지 모르겠지만 Windows 10에서 Anaconda python 3.7.3 및 Idle과 유사한 문제가 발생했습니다. 다음을 추가하여 해결했습니다.

<path>\Anaconda3
<path>\Anaconda3\scripts
<path>\Anaconda3\Library\bin

PATH 변수에.


답변

나는 Windows 10을 사용하고 있으며 Python 3.7.4에 Anaconda를 새로 설치하는 데 문제가 있었으며 github 의이 게시물이 내 문제를 해결했습니다.

(출처 : https://github.com/conda/conda/issues/8273 )

나는 인용한다 :

“해결 방법 : 다음 파일을 복사했습니다.

libcrypto-1_1-x64.*
libssl-1_1-x64.*

D : \ Anaconda3 \ Library \ bin에서 D : \ Anaconda3 \ DLLs로.

그리고 그것은 매력으로 작동합니다! “


답변

Windows 사용자는 아래 경로를 설정해야합니다.

  • ..\Anaconda3
  • ..\Anaconda3\scripts
  • ..\Anaconda3\Library\bin

사용자 당 :

  1. 개방형 환경 변수
  2. 딸깍 하는 소리 User Variable
  3. 이미 열려있는 경우 명령 프롬프트를 닫고 다시 엽니 다.

시스템 전체 (다시 시작해야 함) :

  1. 개방형 환경 변수
  2. 딸깍 하는 소리 System Variable
  3. Windows 다시 시작


답변

다음 권장 사항에 따라 OpenSSL을 설치하여 해결했습니다. https://github.com/conda/conda/issues/8046#issuecomment-450515815

conda repo의 해당 티켓 : https://github.com/conda/conda/issues/8046

업데이트 : 문제 (PyCharm에서)는 2019.1 버전에서 해결되어야합니다 (Early Access Preview 빌드는 이미 https://www.jetbrains.com/pycharm/nextversion/ 사용 가능 ).


답변

여기에서 바이너리를 설치했습니다 : https://slproweb.com/products/Win32OpenSSL.html
이 사이트는 공식 OpenSSL 위키에 언급되어 있습니다. 그것은 내 문제를 해결했다


답변

이 문제는 내가 할 말이있는이 게시물을 찾을 때까지 나를 미치게 만들었습니다.

brew upgrade python3

(pycharm을 사용하지 않고 숭고한 사용)

macOS 10.14.6의 Python 3.7.4에서 SSL을 가져올 때 오류 발생


답변

나는 Anaconda가 없으므로 내가 취한 단계는 다음과 같습니다.

  • brew uninstall python3
  • brew install python3
    • 오류 메시지가 나타 가지고, Your Xcode (10.2) is too outdated. Please update to Xcode 11.3 (or delete it). Xcode can be updated from the App Store.어떤 업데이트가 표시되지 것이기 때문에 ** 그래서, 나는 그것을 다시 설치, 엑스 코드를 삭제.
    • 뒤쫓 xcode-select --install았다. 그렇지 않으면 .. 오류가 발생합니다.The following formula python cannot be installed as binary package and must be built from source. Install the Command Line Tools: xcode-select --install
  • 실행 brew install python3되었고 성공적으로 완료되었습니다.

이 스크립트를 사용하여 작동하는지 확인했습니다.

import requests
r = requests.get('https://www.office.com')
print(r)

python3 및 python3.7 스크립트를 실행했고 출력이 <Response [200]>SSLError 대신에있었습니다.