一:linux系统安装python程序
1.下载安装gcc:
2.安装python3.x可能使用到的依赖:
yum install openssl-devel bizp2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel
3.下载python3.x:(并解压)
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz-----命令下载或者在官网下载源码包
4.移动python3.x至/usr/local:
[root@localhost python]# mv Python-3.7.3 /usr/local
5.旧版本python依赖:
[root@localhost local]# ll /usr/bin | grep python-----查询依赖
6.编译安装python3.x:(进入usr/bin/python3目录)
[root@localhost Python-3.7.3]# ./configure
[root@localhost Python-3.7.3]# make
[root@localhost Python-3.7.3]# make install
7.删除旧python软连接,建立新的连接:
[root@localhost local]# rm -rf /usr/bin/python-----删除旧连接
[root@localhost local]# ln -s /usr/local/bin/python3.7 /usr/bin/python-----建立新连接(只需指定大版本号:如3.7.3为3.7即可)
二:linux系统安装多个python程序:
1.按一安装python不同版本python程序,删除旧的python软连接,建立新的软连接:
[root@localhost local]# rm -rf /usr/bin/python-----删除旧连接
[root@localhost local]# ln -s /usr/local/bin/python3.7 /usr/bin/python-----建立新连接
2.使用包管理工具管理多个版本python(推荐使用,pyenv:可管理,可安装):
[root@localhost ~]# yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git-----安装依赖
[root@localhost ~]# git clone https://github.com/pyenv/pyenv.git ~/.pyenv-----下载安装包
[root@localhost ~]# vim ~/.bashrc-----添加以下环境变量
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
[root@localhost ~]# source ~/.bashrc-----更新环境变量
[root@localhost ~]# exec $SHELL
[root@localhost ~]# pyenv install --list-----查看可安装的python版本,也可用作检查pyenv安装结果
[root@localhost cache]# pyenv install 3.7.3-----安装版本(可将下载好的.tar.xz文件放在/root/.pyenv/cache文件夹下避免下载缓慢),-v显示安装过程
[root@localhost cache]# pyenv uninstall 3.7.3-----卸载版本
[root@localhost cache]# pyenv rehash-----安装完成之后需要对数据库进行更新
[root@localhost cache]# pyenv versions-----检测到的所有版本,处于激活状态的版本前以 * 标示
[root@localhost cache]# pyenv global 3.5.1-----将3.5.1作为全局变量