Ubuntu下同時安裝了python2版本和python3版本如何使用pip

mjiansun發表於2017-03-03

在ubuntu14.04系統中python和pip存在2個位置,分別是

/usr/bin/  和/usr/local/bin/

如果你不清楚你自己現在使用的時哪個python和pip請分別使用以下操作:

python

在圖片的最下方顯示時python2.7




sudo pip install --upgrade pip

在圖片的最下方顯示當前預設pip是在/usr/local/bin/中的pip,並且指向python2.7




Ubuntu下同時安裝了python2版本和python3版本如何使用pip分別為P2和P3安裝不同類庫,在筆者的Ubuntu電腦上同時安裝了Pyton2.7和Python3.4兩個版本,在安裝Scrapy這個爬蟲框架時,由於版本只支援Python2,使用pip2 install Scarpy時,會出如下錯誤:


在筆者電腦上預設python版本是python3.4,所以使用pip2時會報錯。解決方法如下:


1、先修改預設的python版本:

sudo rm /usr/bin/python #先刪除對應的軟連結

sudo ln -s /usr/bin/python2.7 /usr/bin/python #為python2建立軟連結,2.7是筆者自己使用的版本號

這一步是為確保你在使用pip2時始終安裝,編譯用到的是python2版本


2、使用修改pip2的檔案內容:

which pip2 # 預設是在/usr/bin/目錄下

sudo vim /usr/bin/pip2

使用vim編輯器開啟後,將第一行修改為:#!/usr/bin/python2


3、接下來再次執行pip2,成功執行:


相關文章