python3.7入门系列二 CentOS6/7下源码编译安装python3.7

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bowei026/article/details/89441401

CentOS6默认安装了python2.6.6,CentOS7默认安装了2.7.5,但是安装python3.7的步骤差不多。

1 准备

# mkdir -p /usr/local/python3.7
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel xz

2 下载源码+解压+编译安装

访问 https://www.python.org/downloads/source/ 下载python源码

# tar Jxvf Python-3.7.3.tar.xz
# cd Python-3.7.3
# ./configure --prefix=/usr/local/python3.7 --enable-optimizations
# make && make install
# /usr/local/python3.7/bin/python3      可进入python交互界面

3 建软连接

# python -V
Python 2.6.6
# which python
/usr/bin/python
# ls /usr/bin/ | grep python
python
python2
python2.6 或python2.7
# mv /usr/bin/python /usr/bin/python.bak   备份之前的python
# ln -s /usr/local/python3.7/bin/python3 /usr/bin/python
# ln /usr/local/python3.7/bin/pip3 /usr/bin/pip
# vi /usr/bin/yum
#!/usr/bin/python2.6   CentOS6下改为python2.6,CentOS7下改为python2.7

# python -V    或 python --version
Python 3.7.3
# pip -V       或 pip --version

pip 19.0.3 from /usr/local/python3.7/lib/python3.7/site-packages/pip (python 3.7)

centos7下还需要修改下面的内容
# vi /usr/libexec/urlgrabber-ext-down
将 #!/usr/bin/python  改为 #!/usr/bin/python2.7

4 测试

# python
Python 3.7.3 (default, Apr 21 2019, 14:02:49)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello python")
hello python
>>> quit()

# vi hello.py     输入下面一行内容并保存
print("hello python3")

然后执行python hello.py

# python hello.py
hello python3

本文内容到此结束,更多内容可关注公众号和个人微信号:

猜你喜欢

转载自blog.csdn.net/bowei026/article/details/89441401