国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解

下面是详细讲解“国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解”的完整攻略。

准备工作

在开始安装Python之前,需要安装一些依赖的软件。在终端输入以下命令安装:

sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel wget

下载Python 3.7

官网下载地址:https://www.python.org/downloads/release/python-370/

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

解压Python安装包

tar xzf Python-3.7.0.tgz
cd Python-3.7.0

编译安装Python 3.7

执行以下命令:

./configure --prefix=/usr/local/python37  # 配置Python安装路径
make && make install  # 编译并安装Python

设置环境变量

echo 'export PATH=$PATH:/usr/local/python37/bin' >> ~/.bash_profile
source ~/.bash_profile

测试安装

执行以下命令:

python3.7 -V

输出Python 3.7.0,则表示安装成功。

示例

示例1:安装Numpy包

由于CentOS 7自带的Python版本为2.7,所以需要使用pip3.7来安装Python第三方库,示例安装Numpy包:

sudo /usr/local/python37/bin/pip3.7 install numpy

示例2:运行Python脚本

假如有一个Python脚本test.py,需要使用Python 3.7来运行:

/usr/local/python37/bin/python3.7 test.py

总结

在鲲鹏服务器上,通过源码安装Python 3.7需要进行编译安装,安装前请确保正确安装相关依赖程序。安装成功后通过pip3.7来安装第三方包,运行Python脚本需要使用安装目录下的python3.7命令。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • Python多进程multiprocessing、进程池用法实例分析

    Python多进程multiprocessing、进程池用法实例分析 1. 前言 在Python中,我们可以使用线程(threading)和进程(multiprocessing)来实现多任务。相对于线程而言,进程更加稳定、安全,并且能利用多核CPU更充分。 本文将重点讲解Python多进程模块(multiprocessing)和进程池用法实例分析,帮助大家深…

    python 2023年5月19日
    00
  • python生成随机数、随机字符、随机字符串的方法示例

    当我们开发Python程序时,经常需要使用到随机数、随机字符及随机字符串,因此了解如何生成这些随机值是非常重要的。在python中,我们可以通过random模块来生成随机数、随机字符及随机字符串,接下来我将详细讲解如何使用random模块生成这些随机值,并提供两个示例作为说明。 生成随机数 在Python中,生成随机数的方法非常简单。我们可以使用random…

    python 2023年6月3日
    00
  • 详解用Pytest+Allure生成漂亮的HTML图形化测试报告

    Pytest是一个流行的Python测试框架,可以用于编写和运行各种类型的测试。Allure是一个开源的测试报告框架,可以生成漂亮的HTML图形化测试报告。以下是详解用Pytest+Allure生成漂亮的HTML图形化测试报告的完整攻略,包含两个示例。 示例1:使用Pytest+Allure生成测试报告 以下是一个示例,可以使用Pytest+Allure生成…

    python 2023年5月15日
    00
  • Jupyter Notebook 安装配置与使用详解

    Jupyter Notebook 安装配置与使用详解 Jupyter Notebook 是一款非常流行的交互式编程环境,它支持多种编程语言,并且可以在 Web 界面下进行编辑与运行。本文将会介绍如何在 Windows 系统下安装配置 Jupyter Notebook,并且演示如何使用它。 步骤一:安装 Anaconda Jupyter Notebook 是 …

    python 2023年6月3日
    00
  • Python基础面试20题

    Python基础面试20题 1. Python代码的缩进规则是什么? Python代码的缩进规则是用4个空格或是一个制表符来表示缩进。使用空格,而非制表符的方式是更加常见的做法。 2. Python中的注释有哪几种? Python中的注释有两种:单行注释以及多行注释。 单行注释可以使用 # 符号: # 这是一个单行注释 多行注释可以使用三个单引号 ”’ 或…

    python 2023年5月13日
    00
  • python创建关联数组(字典)的方法

    创建关联数组,也称字典(Dictionary),是Python中常用的数据结构之一,可以将多个键(key)和对应的值(value)关联在一起。 下面是创建字典的方法: 方式一:使用花括号和冒号 # 创建一个空字典 d = {} # 添加键值对 d[‘name’] = ‘Tom’ d[‘age’] = 18 d[‘gender’] = ‘male’ # 打印字…

    python 2023年5月13日
    00
  • python 命令行参数模块argparse的实现

    在Python程序中,通常从命令行传入参数并在程序中进行处理时,我们使用sys.argv来获取命令行参数。但是这种方式有一个缺点就是难以自动进行解析和提示。Python标准库中的argparse模块提供了一种自动解析命令行参数和生成帮助信息的方式,使我们的命令行工具代码更加易读、易维护和可扩展。下面是Github仓库添加标签的命令行工具中使用了argpars…

    python 2023年6月3日
    00
  • Jacobi迭代算法的Python实现详解

    Jacobi迭代算法的Python实现详解 算法原理 Jacobi迭代算法是一种常用的线性方程组求解方法,它可以用于求解如$Ax=b$的线性方程组,其中$A$是系数矩阵,$b$是常数向量。Jacobi迭代算法的实现过程如下: 将系数矩阵$A$分解为对角矩阵$D$、上三角矩阵$U$和下三角矩阵$L$,即$A=D+U+L$。 将线性方程组$Ax=b$转化为$Dx…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部