以安裝 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...