python3 Linux源码安装

1、准备环境

yum -y install gcc zlib-devel bzip2-devel openssl-devel  sqlite-devel readline-devel

如果下面编译和安装过程中报错,可以把报错内容百度搜索一下,查找需要yum安装的包.

2、到官网下载需要的源码包

https://www.python.org/downloads/source/

3、解压包,到cd到目录下,编译安装

tar -xf Python-3.6.5.tgz -C /usr/local/src/
cd /usr/local/src/Python-3.6.5/
sed -ri 's/^#readline/readline/' Modules/Setup.dist
sed -ri 's/^#(SSL=)/\1/' Modules/Setup.dist
sed -ri 's/^#(_ssl)/\1/' Modules/Setup.dist 
sed -ri 's/^#([\t]*-DUSE)/\1/' Modules/Setup.dist 
sed -ri 's/^#([\t]*-L\$\(SSL\))/\1/' Modules/Setup.dist
./configure --enable-shared
make -j 2 && make install

1、使用默认安装路径
2、-j 2 是指定使用CPU的核心数

4、自建配置文件,配置共享库

vim /etc/profiel.d/python3_lib.sh
# python3.6 共享库目录
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
vim /etc/ld.so.conf.d/python3.conf
/usr/local/lib
ldconfig 加载配置文件信息,使其生效
source /etc/profile

5、测试Python3,如果左键出现乱码,安装以下包解决

pip3 install gnureadline

6、测试pip3,使用本地源安装第三方模块

pip3 -V
pip 9.0.3 from /usr/local/lib/python3.6/site-packages (python 3.6)
mkdir ~/.pip
vim .pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple
# Python3.6.6 及以上的版本不用配置下面的内容
[list]
format=columns

7、安装paramiko

pip3 install paramiko

你可能感兴趣的:(python3 Linux源码安装)