Python全系列 教程
3567个小节阅读:5931k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
1、 如果没有安装wget,使用以下命令安装:
yum -y install wget
2、 访问 https://www.python.org/ftp/python/ 查找需要下载的python版本,譬如:Python-3.10.2.tgz
xxxxxxxxxx
wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz
PS:没有设置下载目录的话,文件会下载在当前目录
3、 安装编译器gcc:
xyum install gcc -y
yum install gcc-c++ -y
4、 执行解压:
xxxxxxxxxx
tar -zxvf Python-3.10.2.tgz
5、 移动文件夹到指定目录/usr/local/:
xxxxxxxxxx
mv Python-3.10.2 /usr/local/
6、 进入到指定目录:
xxxxxxxxxx
cd /usr/local/Python-3.10.2
7、 安装依赖包:
xxxxxxxxxx
#安装zlib依赖包
yum install zlib* -y
#安装 libffi-devel
yum install libffi-devel -y
8、安装ssl:
xxxxxxxxxx
yum install openssl -y
yum install openssl-devel -y
9、编译安装python:
xxxxxxxxxx
./configure --prefix=/usr/local/python310 --with-openssl=/usr/local/openssl
make
make install
10、配置环境变量
xxxxxxxxxx
export PYTHON_HOME=/usr/local/python310
export PATH=$PATH:$PYTHON_HOME/bin
source /etc/profile
查看安装的python
xxxxxxxxxx
cd /usr/local/python310/bin
查看版本
xxxxxxxxxx
./pip3 -V #当前安装的
11、创建软链接:
centos7中默认安装有python2.7,在系统中链接为 python2和python
我们可以删除现有python2链接,然后创建python3.10.2的链接为python
但是不推荐,因为很多命令都会依赖python,一旦修改为python3了,会有各种的错误产生
xxxxxxxxxx
ln -s /usr/local/python310/bin/python3.10 /usr/bin/python3
ln -s /usr/local/python310/bin/pip3.10 /usr/bin/pip3
PS:记住 ln 中的 l 是 L 的小写,不是 i 的大写
12、查看安装结果:
xxxxxxxxxx
pip3 -V
python3 -V
注意:
import ssl
File "/usr/local/python310/lib/python3.10/ssl.py", line 98, in
import ssl # if we can't import it, let the error propagate ModuleNotFoundError: No module named 'ssl'
查看openssl的版本
xxxxxxxxxx
openssl version
下载openssl,网址https://www.openssl.org/source/openssl-1.1.1n.tar.gz
减压
xxxxxxxxxx
tar -zxvf openssl-1.1.1h.tar.gz
切换到减压目录,执行配置
xxxxxxxxxx
cd openssl-1.1.1h
./config --prefix=/usr/local/openssl
执行编译
xxxxxxxxxx
make
执行编译安装
xxxxxxxxxx
make install
备份以前的文件
xxxxxxxxxx
mv /usr/bin/openssl /usr/bin/openssl.bak
链接文件
xxxxxxxxxx
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
输出信息
xxxxxxxxxx
echo /usr/local/openssl/lib >> /etc/ld.so.conf
设置生效
xxxxxxxxxx
ldconfig -v
查看openssl的版本
xxxxxxxxxx
openssl version
重新编译安装python
xxxxxxxxxx
./configure --prefix=/usr/local/python310 --with-openssl=/usr/local/openssl
make
make install