今天早上申請了個阿里云ECS服務器,選擇了centOS 7系統,悲催的是,發現自帶版本為python2.7,我的博客是在python3環境寫的,只能自己動手安裝python3,直接安裝python3官方包的話,需要安裝依賴包,編譯,修改環境配置文件等等,太麻煩了。
受最近關注的極簡生活啟發,今天就來個極簡安裝吧!所以我的選擇是anaconda3,這是python的科學計算版安裝包,它有python2和python3的最新版,還有很多第三方功能包,以后用起來也方便。
下面開始安裝。
1.安裝依賴包bzip2
安裝anaconda前,要先安裝個解壓縮工具bzip2,打開阿里云ECS實例的遠程連接,輸入下面命令,即可完成安裝:
yum install bzip2
2.安裝anaconda3
(1)下載anaconda3安裝包,輸入命令:
wget https://repo.continuum.io/archive/Anaconda3-4.3.1-Linux-x86_64.sh
如果速度慢的話,可以在本地下載后,上傳到服務器root目錄里。
(2)安裝anaconda3,根據以下屏幕提示依次完成。
輸入命令:sh Anaconda3-4.3.1-Linux-x86_64.sh
慢敲回車ENTER鍵,47下左右,屏幕提示是否接受許可協議?輸入yes。
輸入指定安裝路徑:/usr/local/anaconda3
屏幕提示是否將安裝路徑寫入PATH環境變量,輸入yes,回車,安裝完成。
重新登錄遠程連接,輸入python,默認即是python3.6版本啦,是不是極其簡單呢?
TIPS:
1.安裝python的依賴包。參考鏈接
安裝python或者anaconda前,可能需要先安裝一些依賴包(例如解壓工具bzip2),否則會報錯。
已知的一些常用依賴包如下,可根據需要選擇安裝:
在 CentOS/RHEL/Fedora 下:
sudo yum install readline readline-devel readline-static
sudo yum install openssl openssl-devel openssl-static
sudo yum install sqlite-devel
sudo yum install bzip2-devel bzip2-libs
在 Ubuntu下:
sudo apt-get update
sudo apt-get install make build-essential libssl-dev zlib1g-dev
sudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev wget curl
sudo apt-get install llvm libncurses5-dev libncursesw5-dev
2.為什么很多應用都安裝在/usr/local目錄下?參考鏈接
答案是:Automake工具定義了下面的一組變量:
Directory?variable??Default?value
prefix??/usr/local
exec_prefix???${prefix}
bindir??${exec_prefix}/bin
libdir??${exec_prefix}/lib
…
includedir????${prefix}/include
datarootdir???${prefix}/share
datadir?${datarootdir}
mandir??${datarootdir}/man
infodir?${datarootdir}/info
docdir??${datarootdir}/doc/${PACKAGE}
…
而GUN下面絕大部分應用的編譯系統都是用automake。
于是乎,你看到的很多很多應用都安裝在了/usr/local/目錄下。