基于centos7安装python3.7搭建python3服务器

  • 目录
  • 环境材料准备
  • 安装过程
  • Python2和Python3的共存
  • 最后感言


目录

环境材料准备

  1. CentOS Linux release 7.3.1611
  2. Python-3.7.3.tgz

安装过程

1、安装python3.7.3的依赖包:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum install libffi-devel -y

2、安装python3.7.3

cd /usr/local/
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

这个时候,当前目录有了Python-3.7.3.tgz。

centos下怎么运行python脚本 centos7搭建python_环境变量


解压文件夹

tar -zxvf Python-3.7.3.tgz
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make&&make install

到了这个时候,python3的安装基本完成,我们的安装python3的目录是/usr/local/python3。接下来,我们要配置一下python3的环境变量和两个软链接。这里需要特别注意:python3的环境变量必须放置在PATH变量的前面,因为操作系统在遍历PATH变量的时候,它是从左到右遍历的,输入python的时候就定位到/usr/local/python3/bin目录下的python3.7->python,pip3->pip。如果将python3的环境变量必须放置在PATH变量的后面,它只能定位到原生的/usr/bin/python2.7,所以敲python的时候只会是python2.7.5。

修改环境变量,有两个方法。

一种是进入/etc/profile编辑(所有用户的shell都有权使用这些环境变量,缺点是可能会给系统带来安全性问题。 这里是针对所有的用户的,所有的shell)
vi /etc/profile
在文本最后面添加
PATH=/usr/local/python3/bin:$PATH
export PATH
保存退出/etc/profile编辑
:wq
环境变量生效
source /etc/profile
一种是进入~/.bash_profile编辑,(每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次)

PATH=/usr/local/python3/bin:$PATH
export PATH
保存退出~/.bash_profile编辑
:wq
环境变量生效
source ~/.bash_profile

ln -s /usr/local/python3/bin/python3.7 /usr/local/python3/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/local/python3/bin/pip

Python2和Python3的共存

如果您按照上面的步骤一步一个脚印操作,并且顺利完成了,那么已经兼容了python2和python3,以及它们的pip包管理工具的兼容问题。这个时候,我们来测试一下搭建的环境。

centos下怎么运行python脚本 centos7搭建python_python_02


centos下怎么运行python脚本 centos7搭建python_Python_03


centos下怎么运行python脚本 centos7搭建python_python3_04


centos下怎么运行python脚本 centos7搭建python_环境变量_05


centos下怎么运行python脚本 centos7搭建python_centos下怎么运行python脚本_06

最后感言

勉励自己,告诉自己,并不是因为看到希望才坚持,而是坚持了才有机会看到希望。