之前解決了終端輸入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的軟鏈接
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的鏈接)