UFO ET IT

pip는 TLS / SSL이 필요한 위치로 구성되지만 Python의 SSL 모듈을 사용할 수 없습니다.

ufoet 2021. 1. 11. 21:13
반응형

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 만 추가합니다.


이 문제를 해결하려는 미래의 Oracle Linux 사용자를 위해 다음은 저에게 효과적이었습니다. 먼저 누락 된 라이브러리를 설치합니다.

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 

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

sudo -s

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

그런 다음 Python 3.X 라이브러리 소스 코드가있는 폴더로 이동하고 다음을 실행합니다.

./configure
make
make install

Centos 7 :

openssl을 설치합니다.

sudo yum install openssl-devel

이제 python 디렉토리로 이동하여 python tar를 추출했습니다.

아래 명령 실행

sudo ./configure
sudo make
sudo make install

이것은 centos의 문제를 해결할 것입니다.


OpenSUSE의 경우 동일한 방식이지만 위에 나열된 패키지의 몇 가지 변경 사항 :

zypper install zlib-devel libopenssl-devel ncurses-devel sqlite3-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel

그런 다음 cdPython 소스 dir 및

make
make install

또는

make
make altinstall

그리고 아마도

ln -s /usr/local/lib64/python3.6/lib-dynload/ /usr/local/lib/python3.6/lib-dynload

OpenSUSE 사용자에 대해 실행해야합니다. openSUSE Leap 42.3에서 작동하지 않는 Python 3.7 설치를 참조하십시오.


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

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


Tokci가 말했듯이 Windows 7에서도 작동합니다.

"마우스로 Windows 아이콘 (왼쪽 아래)으로 이동하여"Anaconda "를 입력하십시오. 일치하는 항목이 표시되어야합니다."Anaconda Prompt "를 선택하십시오."Anaconda Prompt "라는 새 명령 창이 열립니다."

그런 다음 pip가 작동합니다.

다음은 xgboost를 가져 오는데도 도움이되었습니다. https://www.youtube.com/watch?v=05djBSOs1FA


누군가 Arch Linux OS를 사용하는 경우 다음을 실행하여 TLS / SSL 문제를 해결했습니다.

sudo pacman -S openssl

그런 다음 pip를 사용하여 필요한 패키지를 설치할 수 있습니다.

pip install openpyxl

Anaconda 프롬프트로 이동하여 다음을 입력하십시오 (엔진에 Python 3.x가 설치되어있는 경우).

py -m pip install pymysql 

나는 같은 문제가 있었고 이것이 내 문제를 해결했습니다. 나중에이 작업을 수행 한 후 power shell 또는 다른 프롬프트에서 pymysql을 가져올 수 있습니다.


Anaconda 프롬프트를 통해 설치해보십시오.


anaconda navigator를 사용하여 크롬에서 jupyter를 시작하십시오.


I ran into this problem! I accidentally installed the 32-bit version of Miniconda3. Make sure you choose the 64 bit version!


This worked for me:

yum install python36-pyOpenSSL 

python version and package manager might differ.


Currently there is same issue in Anaconda prompt (Anaconda3) on Windows 10. Here is workaround: https://github.com/ContinuumIO/anaconda-issues/issues/10576

ReferenceURL : https://stackoverflow.com/questions/45954528/pip-is-configured-with-locations-that-require-tls-ssl-however-the-ssl-module-in

반응형