簡體   English   中英

編譯Python 3.4不是復制pip

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM