Компиляция Python 3.4 не копирует pip

Я скомпилировал Python 3.4 из исходников на Linux Mint, но по какой-то причине он не копирует pip в свою окончательную скомпилированную папку (после make install).

Любые идеи?


person Rui Lima    schedule 23.03.2014    source источник


Ответы (3)


Только что разобрался. Вот как скомпилировать python из исходников.

$ ./configure --prefix=/home/user/sources/compiled/python3.4_dev --with-ensurepip=install
$ make
$ make install

Если вы получаете сообщение об ошибке «Игнорирование ошибки surepip: pip 1.5.4 требует SSL/TLS»:

$ sudo apt-get install libssl-dev openssl 
$ ls
2to3              idle3    pip3.5    python3           python3.5m         pyvenv
2to3-3.5          idle3.5  pydoc3    python3.5         python3.5m-config  pyvenv-3.5
easy_install-3.5  pip3     pydoc3.5  python3.5-config  python3-config

Как видите, pip копируется в целевую папку, --with-ensurepip=install важен.

person Rui Lima    schedule 23.03.2014
comment
Могу поспорить, что это было отсутствующее требование openssl, которое заблокировало запуск surepip (поскольку pip по умолчанию требует подключения ssl). - person Ivo; 26.03.2014
comment
libssl-dev — это openssl-devel с CentOS - person sunshinekitty; 23.04.2014

Если вы используете Redhat Linux (centos, fedora), установите следующий пакет.

yum install openssl-devel -y
person Bekzot Asimov    schedule 07.11.2016