程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

ubuntu安裝python3.7及軟鏈接切換python3和pip3不成功的解決辦法

編輯:Python

之前解決了終端輸入python,提示/usr/bin/python:權限不夠的問題,現在可以安裝python3.7了

下面教程安裝的是3.6,只需要把6改成7即可。(不要刪出系統自帶的 python,不然會出現前幾篇文章遇到的麻煩。一旦刪了,就攤上大事了,解決過程太恐怖)

轉自:https://blog.csdn.net/MenciusHometown/article/details/77688728 

Ubuntu16.04下默認系統自帶python2和Python3.5的版本,這個版本被系統很多程序所依賴,所以不建議刪除,如果使用最新的Python3.6那麼我們知道編譯安裝源碼包和系統默認包之間是沒有任何影響的.

首先去python官網下載python3的源碼包,網址:https://www.python.org/

進去之後點擊導航欄的Downloads,也可以鼠標放到Downloads上彈出菜單選擇Source code,就是源碼包的意思,這裡選擇最新版本3.6.1,當然下面也有很多其他歷史版本,點進去之後頁面下方可以看到下載鏈接 
選擇Download Gzipped source tarball,下載下來後就是Python-3.6.1.tgz

打開終端,利用命令cd 進入文件所在文件夾裡
釋放文件 
tar xfz Python-3.6.1.tgz 
這裡使用xfz命令,而不建議使用-xvzf命令,因為其釋放的文件夾需要root權限才可以更改或者刪除。

進入解壓的文件夾 
cd Python-3.6.1/

添加配置 

./configure --prefix=/usr/local/python3 --enable-optimizations
# make
# sudo make install

要配置的是安裝Python需要的文件夾。配置完成後,終端會顯示下面一段話,可以選擇無視它,不影響後續操作。 
If you want a release build with all optimizations active (LTO, PGO, etc), 
please run ./configure –enable-optimizations

 

修改默認Python版本 


Ubuntu16.04版本集成了Python2.7及3.5版本,系統中原來的python在/usr/bin/python,通過ls -l可以看到,python是一個軟鏈接,鏈接到本目錄下的python3.6 
我們需要先把這個默認鏈接刪除,再新建一個python3.6的軟鏈接. 
首先要確保終端的指針已經退回根目錄,再進行以下操作

刪除軟鏈接

先執行查看版本,如果有則證明軟鏈接已存在,需要先刪去以前的再重新建立
//這裡表明我已有python3的軟鏈接而沒有pip3的軟鏈接所以需要刪除python3的軟鏈接重新建立
[email protected]:~/Python-3.7.1$ python3 -V
Python 3.5.2
[email protected]:~$ pip3 -V
bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3

建立新的指向python3.7的軟鏈接(切換有問題,見下方解決辦法)

#添加python3的軟鏈接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
#添加 pip3 的軟鏈接
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

檢測版本

[email protected]:~$ python3 -V
Python 3.7.1
[email protected]:~$ pip3 -V
pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

1.安裝pip3:https://blog.csdn.net/weixin_41644725/article/details/87920141

主要步驟:

輸入以下命令:

cd setuptools-40.8.0
sudo python3.7 setup.py build
sudo python3.7 setup.py install
安裝pip,使用以下命令:

    cd pip-19.03
    sudo python3.7 setup.py build
    sudo python3.7 setup.py install

2.鏈接切換:https://blog.csdn.net/qq_40965177/article/details/83500817

主要步驟:

輸入which python3查看快捷鍵的路徑。
地址

然後cd /usr/bin/進到該目錄。

rm python3
  • 刪除快捷鍵。

創建軟鏈接(我的是python3.7,路徑在/usr/local/python3/bin下,所以下面的python3.6改為/usr/local/python3/bin/python3.7)

 

ln -s python3.6 python3
  • 再次python3 -V

(用上面同樣的方法修改pip3的鏈接)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved