欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > CentOS 7上安装Python 3的步骤如下

CentOS 7上安装Python 3的步骤如下

2025/3/14 0:58:38 来源:https://blog.csdn.net/m0_67475830/article/details/145610381  浏览:    关键词:CentOS 7上安装Python 3的步骤如下

CentOS 7上安装Python 3的步骤如下

上传或下载 Python 3 安装包

#下载
wget https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tgz#安装
tar zxvf Python-3.13.2.tgz

安装依赖

#安装依赖包
yum install -y zlib-devel bzip2-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make#安装 openssl
yum install -y openssl-devel openssl11 openssl11-devel
#添加环境变量
vi /etc/profile
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)source /etc/profile#python-dev的依赖环境
yum -y install python-devel.x86_64
yum install mesa-libGL.x86_64

修改Setup文件

cd /usr/local/src/Python-3.11.4
vim ~/Python-3.13.2/Modules/Setup
--150行,取消注释
_socket socketmodule.c
--210,211行,取消注释_ssl _ssl.c $(OPENSSL_INCLUDES) $(OPENSSL_LDFLAGS) $(OPENSSL_LIBS)_hashlib _hashopenssl.c $(OPENSSL_INCLUDES) $(OPENSSL_LDFLAGS) -lcrypto

配置安装路径

cd Python-3.13.2/
./configure --prefix=/usr/local/python3.13.2 

编译和安装

make -j 2 && make install

配置环境变量

#为了使系统能够找到新安装的Python 3和pip3,需要配置环境变量。
vi /etc/profileexport PYTHON_HOME=/usr/local/python3.13.2
export PATH=$PYTHON_HOME/bin:$PATHsource /etc/profile

验证安装

python3 --versionpip3 --version

安装 psutil 模块

#上传 tar 包,解压
tar xf psutil-6.1.1.tar.gz#进入源代码文件夹
cd psutil-6.1.1#安装模块
python3 setup.py install
#安装报错可能是需要下载 setuptools
sudo yum install python3-setuptools#也可以用 pip 来安装 Python 包
pip3 install .

创建一个简单的脚本验证一下

#创建一个简单脚本
vi  cpu.pyimport psutildef get_cpu_info():# 获取物理核心数print("Physical cores:", psutil.cpu_count(logical=False))# 获取逻辑核心数(包括超线程核心)print("Total cores:", psutil.cpu_count(logical=True))# 获取 CPU 使用率,interval=1 表示等待 1 秒来测量使用率的变化# 如果想要立即获取而不等待,可以将 interval 设置为 None 或省略print("CPU usage (%):", psutil.cpu_percent(interval=1))# 获取 CPU 频率信息,包括当前频率、最小频率、最大频率等# _asdict() 方法将命名元组转换为字典,以便更容易地打印或处理cpu_freq = psutil.cpu_freq()._asdict()print("CPU frequencies:", cpu_freq)# 或者,如果您想要以更结构化的方式打印频率信息,可以这样做:# for key, value in cpu_freq.items():#     print(f"{key.capitalize()}: {value}")# 调用函数以获取并打印 CPU 信息
if __name__ == "__main__":get_cpu_info()#运行脚本
python3 cpu.py[root@python ~]# python3 cpu.py
Physical cores: 2
Total cores: 2
CPU usage (%): 0.5
CPU frequencies: {'current': 2419.201, 'min': 0.0, 'max': 0.0}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词