Ubuntu 18.04 源码安装python
2023-02-13 本文已影响0人
腿长袖子短
1.python版本
3.10.9
2. 安装过程
严格按照安装过程的步骤去执行,可以确保安装成功,并且脚本部署服务器后正常执行
其他系统安装过程大同小异,可以举一反三,比如安装openssl
就查对应系统的安装方法
因为不同系统,同一个软件名称会有不同,所以安装过程相同,区别就是软件名称的差异
2.1. 安装 openssl-1.1.1
如果不安装openssl
直接去安装python的话,发送https
时会报错:
can't connect to https url because the ssl module is not available
并且,安装好openssl
以后,需要编译到python安装目录,所以先安装openssl
2.1.1. 下载openss
wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz --no-check-certificate
2.1.2. 解压
tar -zxf openssl-1.1.1n.tar.gz
2.1.3. 进入解压目录
cd openssl-1.1.1n
2.1.4. 设置安装目录
./config --prefix=/usr/local/openssl
2.1.5. 编译并安装
make -j && make install
安装openssl
结束,下表面开始安装python
2.2 安装python
2.2.1 卸载系统自带的旧版本python
这一步为可选项,我自己没有卸载,不影响后续使用
我的机器上默认安装的是2.7版本的python
apt-get --purge remove python2.7
2.2.2 下载python
wget https://www.python.org/ftp/python/3.10.9/Python-3.10.9.tar.xz
2.2.3 解压源码包
tar Jxvf Python-3.10.9.tar.xz
2.2.4 更新源
apt-get update
2.2.5 安装编译所需依赖
apt-get install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
2.2.6 编译安装
# 创建安装目录
mkdir /usr/local/python3
# 进入 解压后的 源码文件夹
cd Python-3.10.9
# 配置, 检查安装环境, 生成 Makefile 文件, 指定安装到 /usr/local/python3,并且关联openssl
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
# 编译和安装
make && make install
2.2.7 添加 Python 环境变量
# 打开全局变量配置文件
vim /etc/profile
# 添加下面代码到配置文件中
export PATH=/usr/local/python3/bin:$PATH
# 保存后,执行 source 命令,让刚配置的环境变量立即生效
source /etc/profile
2.2.8 安装升级 pip
python3 -m pip install --upgrade pip
3. 注意事项:
后续的操作,一定要使用 python3
和pip3
命令!
后续的操作,一定要使用 python3
和pip3
命令!
后续的操作,一定要使用 python3
和pip3
命令!