avatar

瓜生花子八宝粥

少壮不努力 老了看浏览器

  • 首页
  • 开源项目
  • Linux
  • Windows
  • Docker
  • 中间件
  • 数据库
主页 Linux 配置Pyhon3.8环境
文章

Linux 配置Pyhon3.8环境

发表于 2024-12-2 更新于 2024-12- 3
作者 jepwei
6~7 分钟 阅读

Python 3.8 安装与配置指南

在 CentOS 7 上,默认支持的 Python 3 版本为 3.6。如果您需要使用 PyInstaller 打包应用程序并且需要 Python 3.8,可以通过 SCL(Software Collections)来安装高版本的 Python。

什么是 SCL?

SCL(Software Collections)允许您在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包。SCL 旨在满足创建和使用软件集合的需求,支持 Fedora 和 RHEL(包括其衍生版本如 CentOS)。

安装步骤

1. 安装 SCL

首先,您需要安装 SCL 的相关软件包:

yum -y install centos-release-scl-rh centos-release-scl

2. 安装 Python 3.8

接下来,安装 Python 3.8:

yum install rh-python38

3. 设置环境变量

创建环境变量配置文件,以便在系统启动时自动加载 Python 3.8:

cat << EOF >/etc/profile.d/python38.sh
# Enable Python 3.8
source /opt/rh/rh-python38/enable
export X_SCLS="`scl enable rh-python38 'echo \$X_SCLS'`"
EOF

然后,加载环境变量:

source /etc/profile.d/python38.sh

4. 设置 pip 数据源

为了加快 Python 包的下载速度,您可以设置 pip 的数据源:

mkdir -p ~/.pip

cat << EOF > ~/.pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
[list]
format = columns
EOF

5. 安装 PyInstaller 和其他依赖

使用 pip 安装所需的库和 PyInstaller:

pip3 install redis
pip3.8 install wheel
pip3.8 install PyInstaller

6. 查看已安装的软件包

您可以使用以下命令查看已安装的软件包:

pip3 list

示例输出:

Package                   Version
------------------------- -------
altgraph                  0.17.3
async-timeout             4.0.2
pip                       19.3.1
pyinstaller               5.11.0
pyinstaller-hooks-contrib 2023.3
redis                     4.5.5
setuptools                67.8.0
wheel                     0.40.0

7. 使用 PyInstaller 打包软件

最后,使用 PyInstaller 打包您的 Python 应用程序:

pyinstaller -w -F -n redis_health_check_rhel7_v1.5 redis_health_check_v1.5.py

注意事项

  • 确保在执行上述命令时具有适当的权限(通常需要以 root 用户身份运行)。
  • 在安装和配置过程中,确保网络连接正常,以便能够下载所需的软件包。

通过以上步骤,您可以在 CentOS 7 上成功安装和配置 Python 3.8,并使用 PyInstaller 打包您的应用程序。

Linux
Linux
许可协议: 
分享

相关文章

7月 16, 2025

ubuntu 设置时间显示为24小时制

对ubuntu默认的时间显示格式不太满意,查阅了相关资料进行修改为24小时制度,特此记录和分享给需要设置的网友 查看当前的timezone root@jumpserver:~# timedatectl Local time: Sat 2024-03-23 12:45:5

6月 10, 2025

KVM 虚拟机创建模板

查看--os-type支持的参数 osinfo-query os # 列出所有已知操作系统 win7 virt-install --name=win7_zpcl_ip --vcpu=8,sockets=1,cores=8,threads=1 --ram=16384 --disk path=/home

1月 15, 2025

cpu 内存占用脚本

本文介绍了两个版本的Linux压力测试脚本,分别用于CPU和内存的压力测试。CPU压力测试脚本通过无限循环创建指定数量的进程以占用CPU资源;内存压力测试脚本则通过创建临时内存块来模拟内存占用,支持指定大小和停止运行。用户需根据用法说明参数执行脚本。该文档适合需要进行性能测试的Linux用户。

下一篇

Linux 配置ssh

上一篇

Linux nmap命令

最近更新

  • 1panel 部署
  • jumpserver 堡垒机部署
  • ubuntu 设置时间显示为24小时制
  • pritunl vpn 部署
  • dockovpn 部署

热门标签

nacos openvpnas 资源分享 docker oracle mysql ubuntu 开源项目 虚拟化 Linux

目录

©2025 瓜生花子八宝粥. 保留部分权利。

使用 Halo 主题 Chirpy