多版本Python下的pip使用

2021-07-31 16:59:24 字數 1293 閱讀 7797

以安裝 numpy 為例

假設:mac自帶python2.7,系統又安裝了python3.5

現在想利用pip 命令給python3.5 安裝 numpy

系統:macos 10.12.2

直接執行

$ pip install numpy
是給系統預設的python安裝。如果想安裝到自己指定的python中,則需要指明該版本python包的位置。例如,本機預設python2.7,自己安裝了python3.5,可以使用如下命令給python3.5安裝軟體。

pip install -t /library/frameworks/python.framework/versions/3.5/lib/python3.5/site-packages numpy
那麼,如何得到-t後面的路徑引數?

如果在終端輸入,會得到如下的結果

$ which python3.5

$ /usr/local/bin/python3.5

實際上,/usr/local/bin/python3.5 只是指向python3.5真實路徑的乙個替身,如果想檢視真實路徑,可使用如下命令,可得到真正的位置:

$ ls -l /usr/local/bin/python3.5

lrwxr-xr

-x1 root wheel 71 jun 4

15:06 /usr/local/bin/python3.5

-> ../

../../library/frameworks/python.framework/versions/3.5/bin/python3.5

如果在終端直接使用pip,完整的命令是

$ python pip [option]
其中python欄位通常省略,表示使用預設的python。我們可以定位到python3.5的包所在位置,有了上面的結果,可以定位到系統安裝python3.5的位置,找到lib下的相應資料夾

/library/frameworks/python.framework/versions/3.5/lib/python3.5/site-packages
這個目錄下會有屬於python3.5自己的pip,使用時直接使用

$ python3.5 pip [option]
這樣呼叫的pip就是針對python3.5的了

如有問題,歡迎交流

樹莓派上多版本python及pip安裝使用管理指南

python3在科學計算 深度學習等領域已經大行其道,python2也即將在2020年後逐漸退出歷史舞台。但是,在樹莓派上,很多軟體依然依賴於python2,我們甚至不能將python預設版本設定為python3版本,否則在實際使用過程中可能面臨諸多不必要的麻煩。在樹莓派環境下,如果需要用到pyth...

Python 多版本以及pip共存

在工作中,很可能不同的應用需要用到不同的python的版本,還有就是,經常存在這種情況 當開發生產執行完畢後,測試環境沒問題,一到別的機器就各種問題 我把它稱為 包干擾 這裡提供一種思路,我就是這麼做的 先把電腦的上python的全刪了,然後根據需要,選擇不同的2.x與3.x的安裝,這裡推薦相容性更...

多版本Python共存,如何使用pip

一 python多版本安裝 安裝分別安裝python2.7x和python3.6版本在不同路徑 如安裝位置為d python27 和d python36 配置環境變數 配置環境變數,分別新增如下至path路徑 d python27 d python27 scripts d python36 d py...