1. 程式人生 > >Python在ubuntu上面的安裝,遇到的問題,以及一些有用的python庫安裝

Python在ubuntu上面的安裝,遇到的問題,以及一些有用的python庫安裝

在linux環境下面,一般都配置了python環境。mac下面也是。 但是有時候使用者會發現,系統自帶的python版本比較舊,於是想要更新python版本。 例如我在自己的ubuntu下面有一個自帶的python2.7。但是需要用到python3,於是我不得不重新安裝一下python3。 如果從百度上面搜和python相關的東西,感覺真是錯漏百出。原因就不說了。對於程式猿,有問題還是google好一點,免得火大。

sudo add-apt-repository ppa:fkrull/deadsnakes #新增一個源
sudo apt-get update #更新源列表,以獲取最新的版本
sudo apt-get install python3 #使用apt-get來安裝
假如在系統中已經 存在了python2,那麼使用命令python的時候,自動會跳轉到python2的版本。為什麼呢? 其實是因為在/usr/bin目錄裡面,python這個“快捷方式”指向了python2。 例如我自己的電腦,就是本來自帶一個python2.7,後來裝了一個python3.4 如果不做下面的步驟,那麼每次在terminal輸入python,就會連線到2.7. 那麼現在如果我要設定Python 3.4為python的預設命令,就
rm /usr/bin/python ln -s /usr/bin/python3.4 /usr/local/bin/python

另外解除安裝Python 3.4命令: sudo apt-get remove python3.4
安裝了python,還不夠。python有很多優秀的依賴庫,如numpy, matplotlib, scipy,等等,都是學術研究以及其他領域中不可或缺的依賴。 例如matplotlib就提供了畫圖功能,很多曲線圖可以通過編寫一個python程式來實現。 為了安裝這些東西,有很多人提供了優秀的工具。最有人氣的就是pip。通過安裝pip,可以方便的安裝上述的依賴庫
首先把python環境安裝好。這個環境包括一些標頭檔案,一些其他重要的基礎的依賴檔案。 sudo apt-get install python3-dev
下面安裝pip curl -o https://boostrap.pypa.io/get-pip.py #下載get-pip.py這個指令碼
python get-pip.py python3 get-pip.py (python3使用) #通過這個指令碼安裝pip
成功後就可以安裝那些亂七八糟的庫,如 pip install matplotlib pip install scipy 。。。
注意幾個地方!!! 首先,配置環境的時候,一定要嚴格搞清楚現在python使用的是哪一個版本。比如在使用caffe的python介面,貌似就一定要使用python2,不能使用python3,否則很多依賴庫都用不了。
-------------------------------------------------------- 今天因為python各種問題,一怒之下刪除了python3,然後發現整個ubuntu都不好了 一查原因。看到原來ubuntu有很多software對python高度依賴,一旦解除安裝了python,相應的依賴python的software也都同時解除安裝掉。也幸好我只是刪除了py3,py2還在,否則整個圖形介面都用不了我就哭了。 恢復原來的ubuntu手段:
sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop

這句命令重新安裝了ubuntu初始狀態下的software,然後把依賴庫也一併裝上(故py3也同時回來了。。) 目測這個命令也適合不小心刪除了python2的情況,因為python2也會隨著ubuntu-destop一起安裝回來.