python3.6.5-源码安装-老
下载源码
1
2
https://www.python.org/ftp/python/3.6.5/
https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
安装依赖
1
yum -y install zlib zlib-devel bzip2 bzip2-devel ncurses openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel libffi-devel
解压和编译
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
tar -xvf Python-3.6.5.tgz
./configure --prefix=/usr/local/python3 --with-ssl
make && make install
--enable-optimizations 最优安装,编译时间较长,可以不使用
如果需要重新编译 加入其他的依赖比如:
python3.7 ModuleNotFoundError: No module named bz2
需要执行:
export CFLAGS="-I/usr/include"
export LDFLAGS="-L/usr/lib64"
export LD_LIBRARY_PATH=/usr/lib64
make distclean
./configure --prefix=/usr/local/python3 --with-ssl
make && make install
配置环境
1
2
3
添加软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
配置pip源
1
2
3
4
5
6
7
8
9
10
11
mkdir -p ~/.pip
vim ~/.pip/pip.conf
[global]
iindex-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
#================================
# 国内源: http://mirrors.aliyun.com/pypi/simple/
# 更新pip
pip3 install --user pip
问题
https://www.jianshu.com/p/53285c211985 https://blog.csdn.net/SimpleLikeMe/article/details/104480017 https://www.zhihu.com/question/52730764
安装 pip3 包时报错× python setup.py egg_info did not run successfully.
解决办法: 升级两个包
1 2 python3 -m pip install --upgrade pip python3 -m pip install --upgrade setuptools设置国内pip源提示“not a trusted or secure host”解决方案
1 原因:最新的pip要求源必须是https
本文由作者按照
CC BY 4.0
进行授权