[英]Compiling Python 3.4 is not copying pip
我已經從Linux Mint的源代碼編譯了Python 3.4,但由於某種原因,它沒有將pip
復制到其最終編譯的文件夾(在make install
)。
有任何想法嗎?
剛剛整理出來。 這是從源代碼編譯python的方法。
$ ./configure --prefix=/home/user/sources/compiled/python3.4_dev --with-ensurepip=install
$ make
$ make install
如果您收到“忽略ensurepip失敗: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
很重要。
如果您在Redhat linux(centos,fedora)安裝以下包。
yum install openssl-devel -y
根據PEP 453 - 在Python安裝中顯式引導pip :
從源代碼安裝
正如預先構建的二進制安裝程序將更新為默認運行python -m ensurepip一樣, 將對make install進行類似的更改並生成源代碼分發的altinstall命令 。 sysconfig模塊中的目錄設置應確保pip組件自動安裝到預期的位置。
從源代碼安裝后,我發現pip3.4
放在目的地。 (沒有pip
也沒有pip
pip3
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.