Установка зернышка для python 3.5

Я использую Ubuntu 18.04, и она имела Python 3.6.5 по умолчанию.
Я хотел Python 3.5.2 для проекта, таким образом, я загрузил его вместе с python3.6, но теперь проблема, я не могу загрузить зернышко для Python 3.5.2.
Это показывает эту ошибку, когда я пытаюсь загрузить его использование

python3.5 -m ensurepip --default-pip
Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS

и когда я пытаюсь установить его использование get-pip.py, это показывает ошибку

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

Как я устраняю эту проблему?

У меня есть рабочее зернышко, установленное для python3.6 потребность зернышко для Python 3.5.2.

0
задан 21 September 2018 в 10:29

1 ответ

На Ваше сообщение об ошибке я думаю, что просто необходимо установить python-openssl:

sudo apt install python-openssl

Если вышеупомянутое не работает, Вы смогли устанавливать для 3,5 через оболочку Python:

$ python3.5

И затем от оболочки Python:

import ssl

Если это не работает, необходимо перекомпилировать python 3.5 с поддержкой ssl. Запустите путем установки openssl:

sudo apt install openssl openssl-dev

Затем в Вашем исходном каталоге, необходимо включить ssl путем редактирования Modules/Setup.dist:

nano Modules/Setup.dist

Поиск (ctrl+w) для ssl и некомментария (удаляют #) от следующей строки:

#SSL=/usr/local/ssl

Будет похоже на это, когда Вы будете сделаны:

_socket socketmodule.c

# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
SSL=/usr/local/openssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

Затем можно просто скомпилировать и установить:

$ ./configure
$ make
$ sudo make install
1
ответ дан 27 October 2019 в 10:25

Другие вопросы по тегам:

Похожие вопросы: