android

關於解決Ubuntu16.04中pip和pip3同時指向Python3.5的問題


關於解決Ubuntu16.04中pip和pip3同時指向Python3.5的問題

作為一名ubunut小白,這是我學習將近一年Linux之後,第一次寫blog,有不正確,不詳細的地方歡迎大家指出。

這是我看了很多大神寫的blog之後,針對pip和pip3同時指向一個Python版本這一問題,做出的總結(因為沒有儲存之前大神的連結,所以沒有附上原文的連結,原作者看到的話,可以聯絡我加上):

首先,在終端查詢自己的pip或pip3是否指向了同一個Python版本:
pip -V 或 pip3 -V
我兩個pip顯示的都是
pip 19.2.3 from /usr/local/lib/3.5/dist-packages/pip ( 3.5)
這表明pip和pip3同時指向Python3.5

此時不用更新或是解除安裝你的pip或pip3(親測沒用),只需要按著下面的指令改一份pip檔案中的語句即可

再囉嗦一句:通俗的來說,pip對應的是Python2.7;pip3對應的是Python3.X。

指令如下:

which pip 
#我的顯示如下:
#/usr/local/bin/pip
vim /usr/local/bin/pip

之後你可以看到開啟的檔案是這樣的:
在這裡插入圖片描述
說一下我遇到的問題:
我無法編輯裡面的內容,需要先更改檔案的許可權,方法如下:
進入到/usr/local/bin 路徑下,輸入:

sudo chmod 777 xxx #(xxx是指檔名,777是指將所有對此檔案的操作許可權賦予使用者)

然後接著上一步:
編輯 pip檔案:
將第一行 #!/usr/bin/python3 修改為
#!/usr/bin/python2
儲存之後,在檢視一下pip的指向,就發現已經指向了Python2.7,大功告成

本文章已修改原文用詞符合繁體字使用者習慣使其容易閱讀

版權宣告:此處為CSDN博主「梁仁宇–」的原創文章,依據CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。

原文連結:https://blog.csdn.net/qq_24036979/article/details/101308486