python3安装
Easul Lv6
折叠代码块BASH 复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
mkdir -p /opt/software/coding/
# 安装依赖
sudo apt-get install -y make build-essential gcc libffi-dev libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
cd /opt/software/coding/
mkdir temp && cd temp
curl --output Python-3.7.6.tgz https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
tar -zxvf Python-3.7.6.tgz
mv Python-3.7.6 python3
cd ./python3
# 编译
./configure --prefix=/opt/software/coding/python3 --with-ssl
make && make install
# 测试是否安装成功(没有出现No module named _ssl,就是安装成功了)
cd /opt/software/coding/python3/bin
./python3.7
import ssl, _ssl
# 删除源文件
rm -rf /opt/software/coding/temp
# 设置软连接
sudo ln -s /opt/software/coding/python3/bin/python3.7 /usr/bin/python3.7.6
sudo ln -s /opt/software/coding/python3/bin/pip3.7 /usr/bin/pip3
# 如果pip3出现
# subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.
find / -name lsb_release
rm -rf /usr/bin/lsb_release
 评论
Powered By Valine
v1.5.2