Я скомпилировал Python 3.4 из источников в Linux Mint, но по какой-то причине он не копирует pip
в свою окончательную скомпилированную папку (после make install
).
Любые идеи?
Я скомпилировал Python 3.4 из источников в Linux Mint, но по какой-то причине он не копирует pip
в свою окончательную скомпилированную папку (после make install
).
Любые идеи?
Просто разобрался. Вот как скомпилировать python из источников.
$ ./configure --prefix=/home/user/sources/compiled/python3.4_dev --with-ensurepip=install
$ make
$ make install
Если вы получаете "Игнорирование ошибки обеспечения бесперебойной работы: ошибка протокола 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
.
Если вы находитесь в Redhat linux (centos, fedora), установите следующий пакет.
yum install openssl-devel -y
В соответствии с PEP 453 - Явное бутстрипирование пипа в установке Python:
Установка из источника
Так же, как предварительные двоичные установщики будут обновлены для запуска python -m обеспечить получение по умолчанию, аналогичное изменение будет сделано для make install и сделать команды altinstall для исходного дистрибутива. параметры каталога в модуле sysconfig должны обеспечивать соответствие компоненты автоматически устанавливаются в ожидаемые местоположения.
После установки из исходного кода я обнаружил, что pip3.4
помещается в пункт назначения. (Нет pip
и pip3
)