CentOS 8的安装命令是dnf,CentOS 7的安装命令是yum
yum命令报错:
大多是python版本问题,宝塔一般会有python2.7和python3.6,如果主python是3.6,那yum就会报错。因为yum主要以python2为主,只需修改链接以2.7为主 即可
bash
ls -l /usr/bin/python
ls -l /usr/bin/python2
//如果这些链接不再指向 Python 2.x(例如,`/usr/bin/python2.7`),您需要重新创建或修复它们:
rm /usr/bin/python
ln -s /usr/bin/python2.7 /usr/bin/python
rm /usr/bin/python2
ln -s /usr/bin/python2.7 /usr/bin/python2
wget下载慢
AI推荐使用aria2,是多线程下载的。但安装成功后也没见多快
arduino
yum install aria2 //安装aria2
aria2c url //使用aria2下载的命令,url是下载链接
安装python3.12版本
1、下载源码包
ruby
aria2c https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz
2、移动到opt目录下
bash
mv Python-3.12.2.tgz /opt/
3、解压
tar -zxvf Python-3.12.2.tgz
4、配置并编译安装
进入解压后的目录,进行配置、编译和安装。 创建符号链接以便轻松切换版本。同时,为方便后续使用,添加 --enable-optimizations
参数以启用编译优化:
bash
cd Python-3.12.2
./configure --prefix=/opt/python3.12.2 --enable-optimizations
make -j$(nproc) # 使用多个 CPU 内核加速编译
make altinstall # 使用 `altinstall` 避免覆盖系统默认的 python3 可执行文件
5、设置环境变量
为了让系统默认使用新安装的 Python 3.12,您需要修改环境变量。您可以选择在个人用户级别(针对单个用户)或系统级别(全局生效)进行设置。这里以修改个人用户(例如 your_username
)的 .bashrc
文件为例:
bash
echo 'export PATH="/opt/python3.12/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
如果您希望对所有用户生效,可以编辑 /etc/profile
或 /etc/bash.bashrc
文件(具体取决于您的系统配置),并在其中添加相同的 export
命令。
6、验证安装与版本切换
检查 Python 3.12 是否已成为默认版本:
css
python3 --version
输出应显示 Python 3.12.x
,表明已成功切换至 Python 3.12。