基于centos7安装python3.7搭建python3服务器
- 目录
- 环境材料准备
- 安装过程
- Python2和Python3的共存
- 最后感言
目录
环境材料准备
- CentOS Linux release 7.3.1611
- 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。
解压文件夹
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_profileln -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包管理工具的兼容问题。这个时候,我们来测试一下搭建的环境。
最后感言
勉励自己,告诉自己,并不是因为看到希望才坚持,而是坚持了才有机会看到希望。