举杯邀月

centos源码安装python3.6

摘要:原来自学python的时候一直在windows上进行的测试,最近公司的项目要定时获取数据,所以就把目光放到了服务器上,安装并整理了下源码安装python3.6。

Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7版本,默认的python被系统很多程序所依赖,所以我们尽量不要管他,再单独配置需要的版本环境

安装依赖环境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
1
1
1
1
1
1

下载python

官网的下载地址为:https://www.python.org/downloads/

我们这里以3.6版本为例

mkdir -p /usr/local/webserver/python3                          # 创建安装目录
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz  # 下载
tar zxvf Python-3.6.1.tgz                                      # 解压
cd Python-3.6.1
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4

安装目录根据个人习惯,我习惯把软件都安装到webserver

编译安装

./configure --prefix=/usr/local/webserver/python3
make && make install
1
2
1
2
1
2
1
2
1
2
1
2

建立软连接

ln -s /usr/local/webserver/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/webserver/python3/bin/pip3 /usr/bin/pip3 
1
2
1
2
1
2
1
2
1
2
1
2

创建软连接时一定要使用全路径,否则再使用时会有问题,另外pip是python的包管理工具,可以使用pip安装python需要的一些包

检查Python3及pip3是否正常可用

python3 -V
pip3 -V
1
2
1
2
1
2
1
2
1
2
1
2

-V 会输出对应的版本信息,一定是大写的V

作者:举杯邀月

出处: http://www.hug-code.cn/archives/5fc0b0651ea12.html

2020-03-13 标签: pythonlinux