Hi、你們好,我是鍾義林,很久很久不見,對,個人充值VIP帳號又忘了密碼了,O(∩_∩)O哈哈~,今天寫個linux安裝Anacomda。那麼下面咱們開始吧!!html
首先什麼是Anaconda呢?Anaconda是一個科學發現版的Python,官方宣稱繼承了1000+的數據科學軟件包。雖然有時間常常打不開他的官網:https://www.anaconda.com python
由於是安裝在linux,因此你們選擇Dwnload For 第三個圖表,那個企鵝,那是linux的圖表,就會出現選擇下載版本。這裏咱們看見有兩個版本,一個是3.6一個是2.7!linux
這裏說一下,python從2.7之後就直接到3.X的版本,爲了解決一些沒必要要的問題,python以爲再也不對2.7提供支持了,之後必然是3.x的時代了,因此咱們直接選擇用3.6的版本。這裏給一個我的建議,我建議下載32位的,雖然大多數狀況下咱們都64位操做系統,可是操做系統是向下兼容的。還有,老是看一些文檔上有說64位會帶來什麼什麼問題,我是目前沒碰到過,爲了不不要的麻煩,咱們本次下載選擇32位,固然,安裝方式是同樣的。
shell
個人系統是centos6的,和別的系統只是命令上的一些差異,邏輯和安裝方式是同樣的。vim
下面咱們開始下這個Anaconda吧。centos
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86.sh 瀏覽器
在下載的時候我鄭重的介紹一下Anacomda,Anaconda,Inc.繼續領導開源項目,如構成現代數據科學基礎的Anaconda,NumPy和SciPy。bash
若是您不想要Anaconda附帶的數百個軟件包,您能夠 安裝Miniconda,這是Anaconda的一個迷你版本,只包括conda,它的依賴項和Python。架構
許可證:根據Anaconda最終用戶許可協議的條款無償使用和再發行。ide
操做系統:Windows Vista或更新版本,64位macOS 10.9+或Linux,包括Ubuntu,RedHat,CentOS 6+等。
系統架構:64位x86,帶有Windows或Linux的32位x86或Power8。
最小3 GB的磁盤空間下載和安裝。
在Windows,MacOS和Linux上,最好爲本地用戶安裝Anaconda,這不須要管理員權限,並且是最強大的安裝類型。可是,若是您須要,您能夠安裝系統範圍的Anaconda,這須要管理員權限。
在您的瀏覽器中,下載適用於Linux的Anaconda安裝程序。
可選:使用MD5或SHA-256驗證數據完整性。(有關散列的更多信息,請參見加密散列驗證。)
運行如下命令:
md5sum /path/filename
要麼:
sha256sum /path/filename
注意:替換/path/filename
您下載文件的實際路徑和文件名。
輸入如下命令安裝Anaconda for Python 3.6:
bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh
固然,若是你想你須要或者想安裝2.7
能夠執行
bash ~/Downloads/Anaconda2-5.0.1-Linux-x86_64.sh
注:bash
不論是否使用Bash shell,都要包含該命令。
注:若是您沒有下載到您的下載目錄,請替換爲您下載 ~/Downloads/
的文件的路徑。
注意:除非須要root權限,不然選擇「安裝Anaconda做爲用戶」。
安裝程序會提示「爲了繼續安裝過程,請查看許可協議。」單擊「輸入」查看許可條款。
滾動到許可條款的底部並輸入「是」便可
安裝程序會提示您單擊Enter接受默認安裝位置,CTRL-C取消安裝,或者指定備用安裝目錄。若是您接受默認安裝位置,安裝程序將顯示「PREFIX = / home / <user> / anaconda <2或3>」並繼續安裝。可能須要幾分鐘時間才能完成。
安裝程序會提示「您但願安裝程序預先設置蟒蛇<2或3>在/home/<user>/.bashrc安裝位置到PATH?」回車Yes
。
注:若是輸入「否」,則必須手動將路徑添加到Anaconda或conda不起做用。
安裝程序結束並顯示「感謝您安裝Anaconda <2或3>!」
安裝完成後,經過打開Anaconda Navigator(包含在Anaconda中的程序)進行驗證:打開「終端」窗口並鍵入 anaconda-navigator
。若是Navigator打開,您已經成功安裝了Anaconda。若是沒有,請檢查您是否完成了上述每一個步驟,
注意:若是您安裝了多個版本的Anaconda,只要您沒有更改默認安裝路徑,則系統默認爲最新版本。
這裏我已經下載了Anaconda,其實這個圖截的很差,不過不要緊,你可使用ls -l或者ll查看一下。主要是想說明一下,咱們下載的這個腳本安裝文件是沒有實行權限的,若是你想執行它,不不不,必定要執行它,直接賦權 ./(點槓)Anaconda開始執行,或者使用 bash Anaconda3-5.0.1-Linux-x86.sh
chmod 775 Anaconda3-5.0.1-Linux-x86.sh
這裏你們看見了,我給Anaconda.sh 775 的權限,可執行有顏色變成綠色了。同時,我進入了centos自帶的Python環境,python是2.6,(這個給一些不知道的同窗們說一下exit()是退出Python運行環境)下面咱們開始正式安裝Anaconda
./Anaconda3-5.0.1-Linux-x86.sh
這裏,說首先說一下,root的提示符是# python的提示符是>>>
Anaconda問 咱們是否繼續,回答是yes
歡迎來到Anaconda3 5.0.1
爲了繼續安裝過程,請查看許可證
協議。
請按ENTER繼續
<br class="Apple-interchange-newline"><div id="inner-editor"></div>
而後你就看了,歡迎安裝的界面,這裏直接回車就行
(這裏說一下Notepad++ 真的是個好東西,寫博文的時候幫我搞定不少BOM 編碼格式問題)
而後你就看了這樣的提示(切圖我嫌麻煩,這裏就不切圖了)
Do you accept the license terms? [yes|no]
[no] >>>
Please answer 'yes' or 'no':'
選擇yes
====================================
而後就看了下面的提示,直接回車開始安裝
Anaconda3 will now be installed into this location:
/root/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
什麼意思呢,這個是Anaconda安裝的位置,
Anaconda3如今將被安裝到這個位置:
/根/ anaconda3
- 按ENTER確認位置
- 按下CTRL-C停止安裝
- 或者在下面指定一個不一樣的位置
這個安裝過程有些略慢,取決於你機器的配置,我是直接安裝到個人虛擬機裏面了
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
這裏友情提示:
若是你在安裝本文安裝的時候,出現以下問題(或者說提示)
PREFIX=/root/anaconda3
installing: python-3.6.3-hb14df4f_1 ...
Anaconda3-5.0.1-Linux-x86.sh: /root/anaconda3/pkgs/python-3.6.3-hb14df4f_1/bin/python: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄
解決方法 yum install glibc.i686
Anacomda 安裝在root下的anacomda3 使用rm -rf 刪掉,而後從新安裝
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
您是否但願安裝程序預先安裝Anaconda3安裝位置?
PATH在你的/root/.bashrc?[是|否]
選擇yes。安裝完成
這裏安裝完成,可是沒有完,我下一步須要配置環境變量,和pip的環境變量
首先,這裏你們若是運行python,系統仍是會使用自帶的2.6,而不是咱們剛剛安裝好的Anaconda。
這裏用文字敘述一下
首先,使用which 看一下python的位置
而後看一下系統是怎麼指定的
which python
ll /usr/bin/python*
咱們的Anaconda的安裝路徑在/root下面, 接下來要作的就是把咱們的Anaconda和系統的python2.6作一個替換。原來的2,6也不必必定搞掉,扔在那裏不用就好了。
mv /usr/bin/python /usr/bin/python.bak
這裏咱們再運行python就會提示報錯,可是使用python.bak仍是能夠用,由於咱們只是改了個名字。
這個不重要,下面咱們創建鏈接(鏈接若是有不會弄或者不是很明白的點擊這裏)
ln -s /root/anaconda3/bin/python3 /usr/bin/python
這裏咱們記得使用絕對路徑!你們能夠見兩個圖的對比,上面的是python2.6.6
創建好環境變量以後,咱們運行python 進去時候的提示是,python3.6.3|Anaconda
對了,若是是ln -s /root/anaconda3/bin/python /usr/bin/python 也是能夠的。
=====================================================
Anaconda配置好了。如今的linux已是python3的環境了,那麼下面咱們來吧pip的環境變量設置一下
pip的官網是我是打不開,https://pypi.python.org/pyp算了,大家聽我介紹pip吧!
你們知道,咱們在一些如gcc vim 包的安裝上沒有必要使用源碼包進行安裝,直接使用yum命令來進行安裝。yum最大的好處,優勢就是幫我解決rpm包的依賴,和安裝包時候缺失lib庫。
你們能夠被pip理解yum,pip是幫助咱們在python環境下,安裝的python包,抱歉句話優勢爭議,若是使用pip不須要進入python>>>運行環境,而是直接# linux下使用pip install 包名
歸納點說,yum是解決linux下的rpm包依賴的。pip是解決python中安裝包的管理和下載安裝的,是linux的包管理器。
https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip
若是個人形容或者說的不是很準確就看看這個官網的說明吧
[root@localhost ~]# ll -lh /usr/bin/pip
lrwxrwxrwx. 1 root root 23 11月 15 12:25 /usr/bin/pip -> /root/anaconda3/bin/pip
這裏就創建成功了,下面來裝個包看看
############################################################
這裏特別說明一下,由於咱們如今是python3.6Anaconda 使用yum是可能會出現報錯
[root@localhost ~]# yum install vim
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
若是出現上述狀況,你須要修改一下/usr/bin/yum文件
#!/usr/bin/python2.6.bak
import sys
try:
import yum
except ImportError:
print >> sys.stderr, """\
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
%s
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
%s
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
""" % (sys.exc_value, sys.version)
sys.exit(1)
sys.path.insert(0, '/usr/share/yum-cli')
try:
import yummain
yummain.user_main(sys.argv[1:], exit_code=True)
except KeyboardInterrupt, e:
print >> sys.stderr, "\n\nExiting on user cancel."
sys.exit(1)
先指揮原有python就好了,而後問他就解決了
############################################################