今天早上申请了个阿里云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/目录下。