Python多版本pip安装库的问题
引
機(jī)器上總是會有Python2.7的版本和Python3.x的版本,今天接觸到一臺服務(wù)器上面有Python2.7和Python3.4,想在Python3.4下安裝一個(gè)TensorFlow,但不管怎么裝都只能裝到Python2.7上,特別頭疼,后來發(fā)現(xiàn)是因?yàn)椴徽撚胮ip還是pip3,都是指向的Python2.7。
查看pip指向
按照這篇博客中說的方法,檢查了一遍pip和pip3分別指向的Python:
$ pip -V$ pip3 -V
發(fā)現(xiàn)居然都指向了Python2.7:
image怪不得怎么裝都是裝到了Python2.7環(huán)境下。
所以我們的問題變成了怎么通過pip去指定安裝到Python3.x下。
解決方案
-
更改pip3指向
一種方法是更改pip與pip3其中一個(gè)的指向,一般pip指向Python2.7,pip3指向Python3.x。這種方法可以一勞永逸地讓之后的pip3安裝都順利一點(diǎn),方法參考這篇博客。我并沒有用這種方法,所以也沒實(shí)測。 -
強(qiáng)制安裝到Python3.x環(huán)境下
如果我們直接用命令“pip3 install <庫名>”,那么是默認(rèn)安裝到pip3指向的Python環(huán)境的,但是我們也可以強(qiáng)制安裝到Python3.x:
$ sudo python3 -m pip install tensorflow-gpu
這樣就可以指定安裝到python3下了,不過用這種方法的話每次要安裝都得這么做,不過因?yàn)槲沂窃趧e人服務(wù)器上做,不好隨便更改,因此采用這種方式。
作者:Cloudox_
鏈接:https://www.jianshu.com/p/f6ecdff50ea3
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。
總結(jié)
以上是生活随笔為你收集整理的Python多版本pip安装库的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 报错No module named IP
- 下一篇: Python中常见字符串去除空格的方法总