vitrualBox+ubuntu16.04安裝python3.6最新教程及詳細步驟
因為這兩天在學習深度學習需要用到ubuntu+python3.6版本,所以就按照網上的教學安裝,但是ubuntu16.04自帶的是python2.7和3.5版本,所以需要另外安裝。但是安裝了半天浪費了一整天時間踩了各種坑。最後終於成功了。因此寫下此教程幫助後人,免走歪路。
以下是一路安裝時的一些tips:
安裝ubuntu16時,最後會下載語言包,因為是用的國外的源,需要花費大量時間,因此可以先點選skip跳過。後面修改源再來繼續安裝。
在搜尋裡找到軟體和更新,裡面可以切換下載源,我選的是阿里雲的。
然後在搜尋裡找到語言支援,進去下載好語言包就OK啦。接下來是重頭戲,安裝python3.6
安裝python3.6
1.個人按照網上的教程安裝發現通過以下指令無法新增和安裝
sudo add-apt-repository ppa:jonathonf/python-3.6 //不用這個
最好去https://www.python.org/ftp/python/3.6.5/裡下載好安裝包,通過共享資料夾將安裝包放到ubuntu裡。
2.若共享資料夾無法訪問
將當前使用者名稱新增到vboxsf這個使用者組中(我的使用者名稱是frio),重啟系統就ok
sudo adduser frio vboxsf
3.然後就是安裝python3.6的過程
在共享資料夾裡右鍵開啟終端,即可訪問此檔案夾了
然後解壓檔案
tar xfz Python-3.6.5.tgz
注意:這裡使用xfz命令,而不建議使用-xvzf命令,因為其釋放的資料夾需要root許可權才可以更改或者刪除。
進入解壓的資料夾 ,新增配置
cd Python-3.6.5/ ./configure "--prefix=/usr/bin/python3.6"
要配置的是安裝Python需要的資料夾。配置完成後,終端會顯示下面一段話,可以選擇無視它,不影響後續操作。
If you want arelease build with all optimizations active (LTO,PGO,etc),
please run./configure –enable-optimizations
編譯原始碼
sudo make
編譯過程需要幾分鐘,可能會報錯,具體看你安裝的gcc版本。
執行安裝
sudo make install
安裝過程持續幾分鐘,安裝成功後,安裝的Python就在計算機/usr/bin/python3.6資料夾之中。
這裡有可能會報缺少zlib依賴包安裝失敗
解決辦法
安裝 GCC toolchain
sudo apt install build-essential
安裝各種依賴關係
sudo apt install libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev
到這裡再重新執行安裝。
修改預設Python版本
Ubuntu16.04版本集成了Python2.7及3.5版本,系統中原來的python在/usr/bin/python,通過ls -l可以看到,python是一個軟連結,連結到本目錄下的python2.7
我們需要先把這個預設連結刪除,再新建一個python3.6的軟連結.。首先要確保終端的指標已經退回根目錄,再進行以下操作。
需要刪除原有的Python連結檔案:
rm /usr/bin/python
注意如果終端提示:rm: 無法刪除'/usr/bin/python':許可權不夠,那麼就需要使用sudo或者開啟root許可權刪除連結。
建立指向Python3.6的連結,許可權不夠的話使用root或者sudo加命令:
ln -s /usr/bin/python3.6/bin/python3.6 /usr/bin/python
查詢Python版本
python@ubuntu:~$ python -V Python 3.6.5
到這裡就安裝成功啦
總結
以上所述是小編給大家介紹的vitrualBox+ubuntu16.04安裝python3.6最新教程及詳細步驟,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!