Я использую Python3.6, когда я пытаюсь установить "модули" с помощью pip3, я столкнулся с указанной проблемой: "pip настроен на местоположения, требующие TLS/SSL, однако модуль ssl в Python недоступен"
Пожалуйста, помогите мне решить эту проблему.
Я использую Python3.6, когда я пытаюсь установить "модули" с помощью pip3, я столкнулся с указанной проблемой: "pip настроен на местоположения, требующие TLS/SSL, однако модуль ssl в Python недоступен"
Пожалуйста, помогите мне решить эту проблему.
Для Windows 10, если вы хотите использовать pip в обычном cmd, а не только в приглашении Anaconda. вам нужно добавить 3 пути окружения. как эти: D:\Anaconda3; D:\Anaconda3\Scripts; D:\Anaconda3\Library\Bin
большинство людей добавляют только D:\Anaconda3\Scripts;
Для будущих пользователей 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
Для пользователей 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
Для 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
Для сентос 7:
Установите openssl:
sudo yum install openssl-devel
теперь перейдем в каталог python, куда мы извлекли tar,
Запустите ниже команды
sudo ./configure
sudo make
sudo make install
Это решит проблему в Centos
Для Windows 10, Windows 7 Если установка pip не работает по приглашению CMD, запустите его, используя приглашение Anaconda - это работает.
Как сказал Токки, он также работает для Windows 7.
"Подведите курсор мыши к значку Windows (внизу слева) и начните вводить" Anaconda ". Там должны появиться несколько подходящих записей. Выберите" Anaconda Prompt ". Откроется новое командное окно с именем" Anaconda Prompt "."
Тогда пипс работает.
Следующее также помогло импортировать 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
У меня была та же проблема, и это решило мою проблему. позже, после этого, вы можете импортировать pymysql в Power Shell или любое другое приглашение.
Просто попробуйте установить через Anaconda
У меня такая же проблема на Debian 9, Stretch, и выше метод для Debian не работает. Также в конце я получаю предложение, что мой pip - более старая версия (pip3 V10, pip V9), и он предлагает обновить. Но я не могу этого сделать из-за ошибки. Но эта проблема возникает только с pip3, с pip все в порядке, просто старая версия (9).
Какие-либо решения?
Используйте анаконду навигатор, чтобы запустить Jupyter в Chrome.
Я столкнулся с этой проблемой! Я случайно установил 32-битную версию Miniconda3. Убедитесь, что вы выбрали 64-битную версию!
Это сработало для меня:
yum install python36-pyOpenSSL
Версия Python и менеджер пакетов могут отличаться.
В настоящее время такая же проблема возникает в приглашении Anaconda (Anaconda3) в Windows 10. Вот обходной путь: https://github.com/ContinuumIO/anaconda-issues/issues/10576