Python基础——Linux安装与配置Python
本文章所使用的版本配置为
运行环境:Azure VM
系统版本:Centos 7.3
python版本:3.7.6
需要先了解的内容
Linux基础——Linux系统文件树
Linux基础——Linux环境变量配置
1. 下载Python到本地
- 先使用wget指令下载python文件到本地~/文件夹中
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
- 下载完python后,为了方便管理,在/usr/local/中创建一个python文件夹,并在python文件夹中创建Python-3.7.6文件夹
sudo mkdir /usr/local/python
sudo mkdir /usr/local/python/Python-3.7.6
- 之后将Python压缩文件解压到当前文件目录中
sudo tar -zxvf Python-3.7.6.tgz -C ~/
cd ~/Python-3.7.6
如果想自行下载Python版本可以访问Python官网,查找对应版本下载
2. 编译Python文件
- 进入~/Python-3.7.6文件夹中,对文件进行编译,原压缩文件可以自行删除
先预装编译需要的依赖环境
sudo yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
先指定一下Python文件的安装位置
#指定文件安装目录
sudo ./configure --prefix=/usr/local/python/Python-3.7.6
之后进行编译
#因为是在usr文件目录中,make指令会创造二进制文件,所以需要管理员权限
sudo make
sudo make install
打开/usr/local/python/Python-3.7.6文件查看Python是否已经在当前文件夹中
cd /usr/local/python/Python-3.7.6
ls -al
3. Python配置环境
- 全局环境配置可以通过ln将python和pip链接到/usr/local/bin文件夹中
sudo ln -s /usr/local/python/Python-3.7.6/bin/python3 /usr/local/bin/python3
sudo ln -s /usr/local/python/Python-3.7.6/bin/pip3 /usr/local/bin/pip3
输入python3 -V检测安装成果
解除链接使用unlink指令,可以切换不同的Python版本
sudo unlink /usr/local/bin/pip3
sudo unlink /usr/local/bin/python3
- 局部环境修改~/.profile(有些服务器是.bash_profile)并重新启动服务器
vim ~/.profile
键盘输入i,进入编辑模式在文件末尾添加
export PATH=/usr/local/python/Python-3.7.6/bin:$PATH
键盘输入esc退出编辑模式,之后输入:wq!
执行配置文件内容
source ~/.profile