Ошибка pip при установке Python: & ldquo; Игнорирование ошибки surepip: pip 8.1.1 требует SSL / TLS & rdquo;

Попробуйте authbind:

http://manpages.ubuntu.com/manpages/hardy/man1/authbind.1.html

После установки , вы можете добавить файл с именем номера порта, который вы хотите использовать, в следующей папке: / etc / authbind / byport /

Дайте ему 500 разрешений с помощью chmod и измените право собственности на пользователя, которого вы хотите запустить программу под.

После этого выполните «authbind node ...» в качестве этого пользователя в вашем проекте.

34
задан Acumenus 1 October 2016 в 03:14
поделиться

1 ответ

Я попытался установить Python 3.4.10 с помощью asdf , но получил следующую ошибку:

$ asdf install python 3.4.10
python-build 3.4.10 /home/br0ke/.asdf/installs/python/3.4.10
Downloading Python-3.4.10.tar.xz...
-> https://www.python.org/ftp/python/3.4.10/Python-3.4.10.tar.xz
Installing Python-3.4.10...
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

Please consult to the Wiki page to fix the problem.
https://github.com/pyenv/pyenv/wiki/Common-build-problems


BUILD FAILED (Fedora 30 using python-build 1.2.15-2-g22c02022)

Inspect or clean up the working tree at /tmp/python-build.20191121110112.9959
Results logged to /tmp/python-build.20191121110112.9959.log

Last 10 log lines:
(cd /home/br0ke/.asdf/installs/python/3.4.10/share/man/man1; ln -s python3.4.1 python3.1)
if test "xupgrade" != "xno"  ; then \
    case upgrade in \
        upgrade) ensurepip="--upgrade" ;; \
        install|*) ensurepip="" ;; \
    esac; \
     ./python -E -m ensurepip \
        $ensurepip --root=/ ; \
fi
Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS

Это может означать, что мне установили слишком новую версию OpenSSL в моей системе, и эта версия не поддерживается Python, который я пытаюсь создать. Мне удалось установить Python 3.4.10 на моей машине Fedora 30 (имеет OpenSSL 1.1 + по умолчанию), использование следующих шагов:

  1. Временный удаляют openssl-devel, если он установлен, поскольку он будет конфликтовать с более старой версией:
$ sudo dnf remove openssl-devel
  1. пакеты compat OpenSSL 1.0 Установки:
$ sudo dnf install compat-openssl10 compat-openssl10-devel
  1. Build Python 3.4.10 (я использую asdf, но это должно работать с pyenv также):
$ asdf install python 3.4.10
  1. Удаляют, разделяют библиотеку и устанавливают современный вместо этого, чтобы смочь создать что-то в более новый следующий раз:
$ sudo dnf remove compat-openssl10-devel
$ sudo dnf install openssl-devel

Вдохновленный это обходное решение со справкой от [1 110] люди сообщества Fedora .

0
ответ дан 27 November 2019 в 06:54
поделиться
Другие вопросы по тегам:

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