[python] pip는 TLS / SSL이 필요한 위치로 구성되어 있지만 Python의 ssl 모듈은 사용할 수 없습니다

Python3.6을 사용하고 있습니다.를 사용하여 “모듈”을 설치하려고 할 때 pip3아래 언급 된 문제에 직면하고 있습니다. “pip는 TLS / SSL이 필요한 위치로 구성되어 있지만 Python의 ssl 모듈은 사용할 수 없습니다.”



답변

Windows 10의 경우 Anaconda 프롬프트뿐만 아니라 일반 cmd에서 pip를 사용하십시오. 3 개의 환경 경로를 추가해야합니다. 다음과 같이 :

D:\Anaconda3;
D:\Anaconda3\Scripts;
D:\Anaconda3\Library\bin 

대부분의 사람들은 D : \ Anaconda3 \ Scripts 만 추가합니다.


답변

맥 OS

Mac OS (Mojave)에서 동일한 문제가 있었고이 링크 -Openssl 문제 에서 언급 한 것처럼 문제를 해결했습니다 .

  1. Homebrew가 없거나 Homebrew가 무엇인지 모르는 경우 :

    / usr / bin / ruby ​​-e “$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”

  2. 또는 이미 Homebrew를 설치 한 경우 :

brew update && brew upgrade
brew uninstall --ignore-dependencies openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

업데이트 : --ignore-dependenciesOpenSSL에 의존하는 다른 패키지가 설치되었으므로 플래그 를 사용해야한다는 것을 명심하십시오 .

pyenv 사용 후 문제가 발생하면 다음을 사용하여 문제 를 해결할 수 있습니다.

brew reinstall python


답변

데비안 사용자의 경우 다음을 사용할 수 있습니다.

sudo -s

apt install libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.5 libgdm-dev libdb4o-cil-dev libpcap-dev

그런 다음 Python 3.X 라이브러리 소스 코드를 사용하여 폴더로 cd하고 다음을 실행하십시오.

./configure
make
make install


답변

이 문제를 해결하려는 Oracle Linux 사용자의 경우 다음이 저에게 효과적입니다. 먼저 누락 된 lib를 설치하십시오.

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

그런 다음 Python3.X 라이브러리로 cd하고 다음을 실행하십시오.

make
make install 


답변

centos 7의 경우 :

openssl을 설치하십시오.

sudo yum install openssl-devel

이제 파이썬 디렉토리로 이동하여 파이썬 타르를 추출했습니다.

아래 명령을 실행

sudo ./configure
sudo make
sudo make install

이것은 centos에서 문제를 해결할 것입니다 …


답변

Windows 10, windows 7의 경우 CMD 프롬프트에서 pip install이 작동하지 않으면 Anaconda 프롬프트를 사용하여 실행하십시오. 작동합니다.

https://github.com/pypa/virtualenv/issues/1139


답변

python이 pyenvmacOS에 homebrew와 함께 설치되는 python이 설치되어있는 경우 다음을 수정하는 최신 버전이있을 수 있습니다.

$ brew update && brew upgrade pyenv

그런 다음 파이썬 버전을 다시 설치하십시오.

$ pyenv install 3.7.2
pyenv: /Users/luckydonald/.pyenv/versions/3.7.2 already exists
continue with installation? (y/N) 

참고로, 기존의 파이썬 설치를 덮어 쓰는 것은 약간 더럽지 만, 제 경우에는 효과가 없었습니다.