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