Linux-Mint

僅為 Python 3.6.3 安裝 pip3

  • January 21, 2018

我在筆記型電腦上新安裝了 Linux Mint 18.3。Mint 18.3 附帶預設的 Python 版本 3.5.2。因為,我需要在 Python3.6.3 中工作,所以我從 Python.org 抓取了一個 tar 球並使用以下命令安裝它:

$ cd Python3.6.3
./configure
make
make test
sudo make install

然後在終端中,當我鍵入 python3 時,它會給出以下輸出:

linuxsagar@Satellite-P755 ~ $ python3
Python 3.6.3 (default, Jan 21 2018, 19:33:32) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

這完全沒問題。然後我安裝了pip。

$ sudo apt install python3-pip

我希望為 python3.6.3 安裝 pip,但是在執行 pip3 -V 時它給出:

pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

如何僅為 python3.6.3 安裝 pip?

我非常懷疑 Mint 是否會將 PIP 版本保留在儲存庫中,以獲取它們在儲存庫中沒有的 Python 版本。但是,從PIP 上的這個 python.org 頁面

如果你從原始碼安裝 Python,使用 python.org 的安裝程序,或者通過 Homebrew,你應該已經有了 pip。如果您在 Linux 上並使用作業系統包管理器進行安裝,則可能需要單獨安裝 pip,請參閱使用 Linux 包管理器安裝 pip/setuptools/wheel。

所以理論上你應該已經有了它,如果你已經用 make install 編譯和安裝了。嘗試使用locatefind``pip3.6

順便說一句,python 站點給出了以下警告。

警告

make install 可以覆蓋或偽裝 python3 二進製文件。因此建議使用 make altinstall 而不是 make install,因為它只安裝 exec_prefix/bin/pythonversion

引用自:https://unix.stackexchange.com/questions/418653