「開發工具」Linux-CentOS安裝Anaconda

「開發工具」Linux-CentOS安裝Anaconda

「開發工具」Linux-CentOS安裝Anaconda

為什麼要在Linux上安裝Anaconda?

對於大多數使用Python的友友,其Python所在操作系統基本上都是Windows,當然,Windows的便捷性也是眾所周知的,使用圖形編輯器也會很快捷,我主要的程序也是在Windows上書寫的,但是發生一些不知名的錯誤時,查遍全網,有時也難得解決,並且對於編程的基本功也難得到保證,應用類的程序也基本上放在服務器上,即使是在Windows上開發,最後也會放在Linux系統上作為服務(當然也會有Windows服務器,但是現在已經不多了)。當然也不是讓你放棄Windows,對於Linux上進行程序書寫、環境配置還是可瞭解一下的。

現在我們先不用考慮買一個服務器去做開發,並在服務器上配置生產、開發環境等等,我們先使用虛擬機安裝一個Linux操作系統,然後在上面進行相關配置,我們再使用shell、ftp等工具對其進行操作。其實聽說在Linux上進行開發等等,很多人都害怕,不敢用,基本上都是命令行操作,其實,使用多了也就沒事,算好你還是在虛擬機上使用,萬一出現什麼問題了,大不了就重裝嘛,也沒什麼大不了的。對於Python,不管是Windows系統還是Linux系統,我都比較推薦使用Anaconda這個Python的發行版,便於包的管理。我們這裡使用的Linux的一個發行版是CentOS6,Unbuntu(用的也比較多,畢竟有界面嘛)的操作也差不多。

準備安裝

為了演示如何在CentOS上安裝Anaconda,我提前配置瞭如下環境:(建議:即使是自己的虛擬機,最好不要經常使用root用戶)

新創建了一個用戶:temp

使用temp這個非root用戶進行安裝,也便於root用戶操作(試驗過在root用戶下安裝配置好後,在普通用戶還是用python2環境,配置起來比較麻煩)

Anaconda軟件:當前使用比較多的還是Python3.6,Python3.7中很多包還不適配,根據網上查詢Anaconda對應Python版本,如下圖:

「開發工具」Linux-CentOS安裝Anaconda

於是就選擇了Anaconda3-5.2.0-Linux-x86_64.sh 這個版本 ,下載地址:https://repo.continuum.io/archive/ 。對於如何遠程操作,可以使用XShell,XFtp, secureCRT都可以,我們可以現在本地下載完畢,也可以在虛擬機上下載,這裡我就選擇在Window系統下載,然後通過secureCRT中ftp的方式上傳。

正式安裝

上傳Anaconda文件,選擇好虛擬機和Windows系統的位置使用put 文件名上傳即可。

「開發工具」Linux-CentOS安裝Anaconda

然後,在shell端查看上傳後的文件:

「開發工具」Linux-CentOS安裝Anaconda

我們使用bash Anaconda3-5.2.0-Linux-x86_64.sh開始安裝,一路繼續,

「開發工具」Linux-CentOS安裝Anaconda

選擇yes,

「開發工具」Linux-CentOS安裝Anaconda

這裡,我默認選擇按照到/home/temp/anaconda3這個文件夾中,也可以在下面輸入你想要按照到位置的路徑。下面就是等待安裝了,其中“PREFIX=/home/temp/anaconda3”就是指定安裝的位置,然後就是選擇配置這個python環境,否則在命令行中輸入python時打開的python2,這裡選擇yes:

「開發工具」Linux-CentOS安裝Anaconda

如果由於輸入錯誤的話,或者輸入no,我們需要在/home/temp/.bashrc文件中添加一行配置環境的命令:

export PATH=/home/temp/anaconda3/bin:$PATH

然後保存退出。再使用source /home/temp/.bashrc 刷新一下就行了。

現在我們使用numpy測試一下,使用ipython打開控制檯:

「開發工具」Linux-CentOS安裝Anaconda

至此,已經將Anaconda安裝完畢,對於Anaconda的強大,Linux編寫程序的優勢就不再進行過多的介紹,例如我們可以在Linux上開jupyter lab的服務,我們在windows系統上使用瀏覽器打開訪問也是可以的,那麼也就是,如果你有一臺比較好的服務器,而jupyter的操作又非常的好用,我們就可以選擇在Linux系統上配置這個jupyter的服務,並且還可以支持多人操作,這裡不做過多介紹,對此感興趣的話,可以留言,我再寫相關的文檔分享出來。

寫在後面

在書寫這個教程的過程中,也出現了很多失誤,自己也是通過查看很多網上的資料以及做過多次實驗,最後成功並分享出來的,Linux很強大,也很好,但是自己對其操作也自認為不是很嫻熟,難免會出現一些錯誤的操作,如果在進行操作中有什麼問題,可以留言,我們討論、交流,感謝各位友友的批評指正。下段時間,將書寫關於自然語言處理處理、機器學習、深度學習的相關內容,敬請關注!最後祝大家國慶節快樂啦!


分享到:


相關文章: