阿里云服务器Centos7下安装Python3.7.2

本文详细介绍了在Centos7环境下从零开始安装Python3.7.2的步骤,包括拉取远程包、依赖库安装、编译与配置等关键环节,并提供了软链接设置、pip源优化及常见错误解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一部分:Centos7下安装Python3.7.2

在这里插入图片描述

step1 :

拉取wget远程包

yum install wget -y

在这里插入图片描述

step2 :

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel python-devel gcc make -y

step3 :

创建python37文件夹

mkdir python37(最好home)

step4 :

切换到python37文件夹

cd python37/         

step5 :

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz

#安装python3.7.2
在这里插入图片描述

step6 :

解包

tar -xvJf Python-3.7.2.tar.xz

step7:

指定安装编译后的路径
注意:要进入解压后的目录

./configure prefix=/usr/local/python3  

step8:

make && make install

注意:如果出现提示需要模块的 Error,关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named ‘_ctypes’ 的解决办法

yum install libffi-devel –y  

如果上面命令报错就走第九步,不报错就不需要走第9步,直接第10步

step9:

make install



step10 :

rm -rf /usr/bin/python

step11 使用软链接 :

ln -s /usr/local/python3/bin/python3 /usr/bin/python
附加内容1:若yum指令出问题,则需要修改yum源

需要进行 [step12] 和 [step13] ,将里面的 python 改成 python2

step 12

vim /usr/bin/yum    

step13

vim /usr/libexec/urlgrabber-ext-down

在这里插入图片描述

附加内容2:如果需要,可以永久换pip源
mkdir /.pip

vim /.pip/pip.conf

全局变量的设置:

在这里插入图片描述
下面这些源,自己想换可以换,个人选择清华源,用于提升pip下载速度
在这里插入图片描述


第二部分:部署

下面命令是一个软链接:

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3  

-m 指向绝对路径:

python -m pip install uwsgi  

关于软链接和硬链接的知识点,参考:https://blog.youkuaiyun.com/gao_zhennan/article/details/79127232

若pip版本较低,可以进行pip版本升级:

pip install --upgrade pip

在这里插入图片描述


附加内容3:关于pip出问题的:

( 首先先确认你的python是3.5还是3.6,如果是3.6下面的操作都要改成3.6 )

检查

cd /usr/local/lib/python3.5/dist-packages/ 

文件夹下发现没有pip文件夹

也就是没装 python3.5 的 pip

所以运行

apt-get install python3-pip

(try 还不行还要继续)

wget http://bootstrap.pypa.io/get-pip.py

sudo python3.5 get-pip.py

再检查目录就安装成功了。


降级 django

python -m pip uninstall django

安装 2.1.8版 django

python -m pip install django==2.1.8

如果没有uwsgi,就安一下(前面第一部分装python3.7.2的时候已经装了):

命令:

python -m pip install uwsgi

ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi  # 软链接

启动

uwsgi --ini uwsgi.ini 

杀死

pkill -f uwsgi -9  

在这里插入图片描述

第三部分:Nginx的安装与使用

yum install nginx

systemctl start nginx  #启动

systemctl status nginx  #查看状态 

在这里插入图片描述

pip问题,戳:
https://www.cnblogs.com/dongml/p/8719421.html

你可以按照以下步骤在 CentOS 7安装 Python 3.7.2: 1. 首先,确保你的系统已经安装了必要的依赖项。运行以下命令更新系统并安装运行 Python 所需的一些软件包: ``` sudo yum update sudo yum groupinstall -y "Development Tools" sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel ``` 2. 下载 Python 3.7.2 的源代码。你可以访问 Python 官方网站(https://www.python.org/downloads/source/)找到源代码的下载链接。选择 `Python 3.7.2 Gzipped source tarball` 下载源代码压缩包。 3. 解压源代码压缩包。使用以下命令解压下载的源代码文件: ``` tar xf Python-3.7.2.tgz ``` 4. 进入解压后的目录: ``` cd Python-3.7.2 ``` 5. 配置并编译源代码。运行以下命令配置和编译源代码: ``` ./configure --enable-optimizations make -j8 ``` 注意:这里的 `-j8` 参数用于指定同时进行 8 个编译任务,你可以根据自己系统的 CPU 核心数进行调整。 6. 安装 Python。运行以下命令以安装 Python 到系统中: ``` sudo make altinstall ``` 注意:使用 `altinstall` 而不是 `install` 命令,以避免与系统默认的 Python 版本冲突。 7. 确认安装成功。运行以下命令检查 Python 是否成功安装: ``` python3.7 --version ``` 如果成功安装,应该会输出 `Python 3.7.2` 的版本信息。 现在你已经成功在 CentOS 7安装Python 3.7.2。希望这能帮到你!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值