Подтвердить что ты не робот

Pip настроен с местоположениями, требующими TLS/SSL, однако модуль ssl в Python недоступен

Я использую Python3.6, когда я пытаюсь установить "модули" с помощью pip3, я столкнулся с указанной проблемой: "pip настроен на местоположения, требующие TLS/SSL, однако модуль ssl в Python недоступен"

Пожалуйста, помогите мне решить эту проблему.

4b9b3361

Ответ 1

Для Windows 10, если вы хотите использовать pip в обычном cmd, а не только в приглашении Anaconda. вам нужно добавить 3 пути окружения. как эти: D:\Anaconda3; D:\Anaconda3\Scripts; D:\Anaconda3\Library\Bin

большинство людей добавляют только D:\Anaconda3\Scripts;

Ответ 2

Для будущих пользователей Linux 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

Затем cd в вашу библиотеку Python3.X и запустите:

make
make install 

Ответ 3

Для пользователей Debian может быть полезно следующее:

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

Ответ 4

Для OpenSUSE аналогичным образом, но с некоторыми изменениями перечисленных выше пакетов:

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

Затем cd к исходным cd Python dir и

make
make install

или же

make
make altinstall

И, возможно

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

должен быть выполнен для пользователей OpenSUSE. См., Что установка Python 3.7 не работает на openSUSE Leap 42.3

Ответ 5

Для сентос 7:

Установите openssl:

sudo yum install openssl-devel

теперь перейдем в каталог python, куда мы извлекли tar,

Запустите ниже команды

sudo ./configure
sudo make
sudo make install

Это решит проблему в Centos

Ответ 6

Для Windows 10, Windows 7 Если установка pip не работает по приглашению CMD, запустите его, используя приглашение Anaconda - это работает.

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

Ответ 7

Как сказал Токки, он также работает для Windows 7.

"Подведите курсор мыши к значку Windows (внизу слева) и начните вводить" Anaconda ". Там должны появиться несколько подходящих записей. Выберите" Anaconda Prompt ". Откроется новое командное окно с именем" Anaconda Prompt "."

Тогда пипс работает.

Следующее также помогло импортировать xgboost: https://www.youtube.com/watch?v=05djBSOs1FA

Ответ 8

Если кто-то использует Arch Linux OS, я решил проблему TLS/SSL, выполнив следующее:

sudo pacman -S openssl

Тогда я мог бы использовать pip для установки нужного мне пакета:

pip install openpyxl

Ответ 9

Перейдите к приглашению Anaconda и введите (если на вашем движке установлен python 3.x):

py -m pip install pymysql 

У меня была та же проблема, и это решило мою проблему. позже, после этого, вы можете импортировать pymysql в Power Shell или любое другое приглашение.

Ответ 10

Просто попробуйте установить через Anaconda

Ответ 11

У меня такая же проблема на Debian 9, Stretch, и выше метод для Debian не работает. Также в конце я получаю предложение, что мой pip - более старая версия (pip3 V10, pip V9), и он предлагает обновить. Но я не могу этого сделать из-за ошибки. Но эта проблема возникает только с pip3, с pip все в порядке, просто старая версия (9).

Какие-либо решения?

Ответ 12

Используйте анаконду навигатор, чтобы запустить Jupyter в Chrome.

Ответ 13

Я столкнулся с этой проблемой! Я случайно установил 32-битную версию Miniconda3. Убедитесь, что вы выбрали 64-битную версию!

Ответ 14

Это сработало для меня:

yum install python36-pyOpenSSL 

Версия Python и менеджер пакетов могут отличаться.