OSX를 사용하는 여러 사용자와 동일한 python 문제가 있습니다. 이는 https를 통해 아무것도 액세스하려고 할 때 나타납니다.
ssl.SSLError : [SSL : CERTIFICATE_VERIFY_FAILED] 인증서 확인에 실패했습니다 (_ssl.c : 749)
https://stackoverflow.com/questions/42098126/mac-osx-python-ssl-sslerror-ssl-certificate-verify-failed-certificate-verify 솔루션에 대해 알고 있습니다 .
그러나 불행히도 다음과 같은 폴더가 없으면
/Applications/Python 3.6/ReadMe.rtf
따라서 나는 진행하는 방법을하지 않습니다. 특히 python3을 설치할 때 사용하여 수행했습니다.
brew install python3
나는 또한 명령을 시도했다
brew upgrade python3
그러나 아무것도 바뀌지 않았습니다. 또한 brew에 따르면 python 3.7.2.1이 설치되어 있는데 업그레이드를 다시 시도하면 다음 오류가 반환됩니다.
Tommasos-MBP:~ tommaso$ brew upgrade python3
Error: python3 3.7.2_1 already installed
그러나 내 컴퓨터의 python3 버전을 확인하면이를 얻습니다.
Tommasos-MBP:~ tommaso$ python3 --version
Python 3.6.3
어떻게 진행해야합니까? Brew는 Python이 3.6 인 동안 3.7을 설치했다고 생각합니까?
편집 Brew 의사를 실행하면 다음과 같은 결과가 나타납니다.
경고 : "config"스크립트는 시스템 또는 Homebrew 디렉토리 외부에 있습니다.
./configure
스크립트는 종종 소프트웨어 패키지가 설치되어 있는지 여부와 컴파일 및 링크시 사용할 추가 플래그를 결정하기 위해 * -config 스크립트를 찾습니다.구성 스크립트가 동일한 이름의 시스템 또는 Homebrew 제공 스크립트를 재정의하는 경우 경로에 추가 스크립트가 있으면 Homebrew를 통해 설치된 소프트웨어를 혼동 할 수 있습니다. 다음과 같은 "설정"스크립트를 찾았습니다.
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config /Library/Frameworks/Python.framework/Versions/3.6/bin/python3-config
/ Library / 프레임 워크 /Python.framework/Versions/3.6/bin/python3.6-config경고 : 지하실에 연결되지 않은 통이 있습니다. 연결되지 않은 통을 남겨두면 빌드 문제가 생길 수 있으며,이 통에 의존하는 추출기가 일단 만들어지면 제대로 작동하지 않을 수 있습니다.
brew link
python
berkeley-db 에서 실행하십시오 .
which -a python3
다음을 얻는다 :/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
/usr/local/bin/python3
brew doctor
... 파이썬 3.6에 대해 무엇을해야하는지 알려줄 것입니다. 필요하지 않으면 제거하고 Homebrew Python으로 작업하는 것이 좋습니다. /Library/Frameworks/Python.framework/Versions/3.6/
폴더를 완전히 삭제 하고 Homebrew Python을 다시 설치 해야 할 수도 있습니다 .
brew info python
. 실행which -a python
하거나which -a python3
바이너리가 저장된 위치와 선호하는 바이너리가 표시됩니다.PATH
그에 따라 조정해야 할 수도 있습니다 . 어쨌든 현재 Python 3.6.3은 어디에서 왔습니까?