基于centos7系统Linux服务器部署(一):centos7安装python3.7

2024-05-06 19:48

本文主要是介绍基于centos7系统Linux服务器部署(一):centos7安装python3.7,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

环境材料准备

CentOS Linux release 7.3.1611
Python-3.7.3.tgz

一、安装过程

0、检查环境

which python

1、安装python3.7.3的依赖包:

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

2、安装python3.7.3

2.1下载python3.7.3

cd /usr/local/
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

这个时候,当前目录有了Python-3.7.3.tgz。

2.2 解压文件夹,并安装

tar -zxvf Python-3.7.3.tgz
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make&&make install

到了这个时候,python3的安装基本完成,我们的安装python3的目录是/usr/local/python3。

3、配置python3的环境变量和两个软链接

接下来,我们要配置一下python3的环境变量和两个软链接。这里需要特别注意:python3的环境变量必须放置在PATH变量的前面,因为操作系统在遍历PATH变量的时候,它是从左到右遍历的,输入python的时候就定位到/usr/local/python3/bin目录下的python3.7->python,pip3->pip。如果将python3的环境变量必须放置在PATH变量的后面,它只能定位到原生的/usr/bin/python2.7,所以敲python的时候只会是python2.7.5

3.1进入/etc/profile编辑

vi /etc/profile

3.2在文本最后面添加

PATH=/usr/local/python3/bin:$PATH
export PATH

3.3保存退出/etc/profile编辑

:wq

3.4使环境变量生效

ln -s /usr/local/python3/bin/python3.7 /usr/local/python3/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/local/python3/bin/pip
使环境变量生效
source /etc/profile

3.5查看环境变量是否配置成功

echo $PATH
/usr/local/python3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

Python2和Python3的共存
如果您按照上面的步骤一步一个脚印操作,并且顺利完成了,那么已经兼容了python2和python3,以及它们的pip包管理工具的兼容问题。这个时候,我们来测试一下搭建的环境。

3.2 (此步与3步二选一)python3.6安装

1.检测环境,创建安装目录
which python
mkdir /usr/local/python3 
cd /usr/local/python32.安装python依赖
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel3.安装python3(3.6.2)
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz如果下载过慢可在蓝奏云下载后上传:https://www.lanzous.com/i7x8kxg 密码:3bhk
或用迅雷直接下载速度也很快4.解压并安装:
tar -xvJf  Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install5.创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

二、测试环境

2.1查看pip版本

pip -V
pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
pip2 -V
pip 19.0.3 from /usr/local/python2/lib/python2.7/site-packages/pip (python 2.7)

2.2查看python默认版本

python
Python 3.7.3 (default, Apr 23 2020, 11:06:00) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
print('hello')

这篇关于基于centos7系统Linux服务器部署(一):centos7安装python3.7的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/965213

相关文章

Linux CPU飙升排查五步法解读

《LinuxCPU飙升排查五步法解读》:本文主要介绍LinuxCPU飙升排查五步法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录排查思路-五步法1. top命令定位应用进程pid2.php top-Hp[pid]定位应用进程对应的线程tid3. printf"%

Linux下安装Anaconda3全过程

《Linux下安装Anaconda3全过程》:本文主要介绍Linux下安装Anaconda3全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录简介环境下载安装一、找到下载好的文件名为Anaconda3-2018.12-linux-x86_64的安装包二、或者通

MySQL 安装配置超完整教程

《MySQL安装配置超完整教程》MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,目前属于Oracle公司旗下产品,:本文主要介绍MySQL安装配置... 目录一、mysql 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1

使用Python实现Windows系统垃圾清理

《使用Python实现Windows系统垃圾清理》Windows自带的磁盘清理工具功能有限,无法深度清理各类垃圾文件,所以本文为大家介绍了如何使用Python+PyQt5开发一个Windows系统垃圾... 目录一、开发背景与工具概述1.1 为什么需要专业清理工具1.2 工具设计理念二、工具核心功能解析2.

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤

《MybatisPlusJSqlParser解析sql语句及JSqlParser安装步骤》JSqlParser是一个用于解析SQL语句的Java库,它可以将SQL语句解析为一个Java对象树,允许... 目录【一】jsqlParser 是什么【二】JSqlParser 的安装步骤【三】使用场景【1】sql语

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创

Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法

《Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法》在Linux系统中,管理磁盘设备和分区是日常运维工作的重要部分,而lsblk命令是一个强大的工具,它用于列出系统中的块设备(blockde... 目录1. 查看所有磁盘的物理信息方法 1:使用 lsblk(推荐)方法 2:使用 fdisk -l(

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.