iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >CentOS7上如何安装Python3.7
  • 694
分享到

CentOS7上如何安装Python3.7

2023-06-30 12:06:00 694人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“Centos7上如何安装python3.7”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7上如何安装python3.7”文章能帮助大家解决问题。获取源代码Python官

这篇文章主要介绍“Centos7上如何安装python3.7”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7上如何安装python3.7”文章能帮助大家解决问题。

获取源代码

Python官网处下载所需源码版本

curl -O https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tgz

准备工作(安装依赖)

其实依赖不装全也是能够顺利编译完成的,只不过在make阶段会放弃部分组件的构建如压缩算法和ssl,tk一类的组件,但是有条件还是建议装全咯。

yum install -y GCc makeyum install -y openssl openssl-devel openssl-static bzip2 bzip2-devel ncurses ncurses-devel readline readline-devel xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel expat-devel tk tk-devel tcl tcl-devel libffi libffi-devel

生成Makefile

这边主要注意下几个参数,--enable-shared生成动态依赖库(非必要),--prefix 指定Python安装目录(务必指定,尤其在有多个python环境下的时候,你也不想覆盖了系统自带的Python导致系统组件如yum一类的挂掉),--enable-optimizations(优化参数非必要)。还有就是,如果你的openssl安装到了其他目录或是有多openssl的环境请使用--with-openssl=DIR指定你使用的openssl版本,这在低版本操作系统下构建高版本python时非常重要,已centos7为例子它自带的openssl-1.0.2不足以用于构建Python3.10(python3.10需要openssl 1.1.1以上),但是贸然的修稿系统的openssl版本会导致其余依赖程序的崩溃,所以你只能在特定目录下安装openssl并使用。

# 解压源码包tar zxvf Python-3.7.13.tgz && cd Python-3.7.13# 生成Makefile./configure --enable-shared --prefix=/usr/local/python3.7 --enable-optimizations

构建&&安装

有一说一在鲲鹏这种主频较低的cpu上编译着实挺慢的

make && make install

添加环境变量

echo 'export PATH="$PATH:/usr/local/python3.7.3/bin"' >> /etc/profile

其他小问题

找不到libpython3.7m.so.1.0

[root@localhost Python-3.7.13]# python3python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

把libpython3.7m.so.1.0放到系统能找到的地方便是

# 在编译的目录下cp -f libpython3.7m.so.1.0 /lib64

升级pip上的小坑

如果你要保证在多python环境下(python2和python3共存)下升级pip,建议使用

curl Https://bootstrap.pypa.io/get-pip.py | python3

来升级,已保证升级过程不会错误的调用python2

影响pyinstaller打包后python程序移植性的因素

除了cpu的架构,操作系统位数以外不谈(这些太容易被注意了),指的注意的是glib版本。如果你的编译环境有升级内核的行为导致glibc版本被改变了,高版本的打包后程序是无法在低版本的glibc系统上运行的(反过来没问题)。所以如果想让打包的程序在尽可能多的操作系统上运行请在低版本的glibc上构建你的程序,这边有一个建议的组合centos5.8+python3.6.1,应该是一个较为极限的组合了,glibc版本2.5。 你要问咋看?ldd --version一下就成。

关于“CentOS7上如何安装Python3.7”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: CentOS7上如何安装Python3.7

本文链接: https://www.lsjlt.com/news/328805.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS7上如何安装Python3.7
    这篇文章主要介绍“CentOS7上如何安装Python3.7”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7上如何安装Python3.7”文章能帮助大家解决问题。获取源代码Python官...
    99+
    2023-06-30
  • Centos7 安装Python3.7
    # 更改yum源 cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.bak wget -O CentOS-Base.repo http://mirrors.aliyun.co...
    99+
    2023-01-31
  • centos7下安装Python3.7(
    2019-01-22   22:50:05 centos7默认安装的是python2.7,然而python2基本上要淘汰了,所以有必要安装最新的python3 python,g++这些工具一般安装在/usr/bin目录里 通过指令ll p...
    99+
    2023-01-30
  • Centos7安装Python3.7(兼
    Centos7下已自动安装Python2.7.5,but现在经常会出现Python2和Python3兼容使用的情况,所以我现在记录下安装过程。上一篇文章我写过Centos6.5下升级Python2.7的操作Centos下升级Python本次...
    99+
    2023-01-31
  • Centos7下安装Python3.7
    Centos7下安装Python3.7 首先安装依赖包,centos里面是-devel,如果在ubuntu下安装则要改成-dev,依赖包缺一不可,笔者曾安装python3未成功就是因为没有安装libffi-deve sudo yum -y ...
    99+
    2023-01-31
  • 在CentOS7中安装python3.7
    下载python3.7.0的安装包至/usr/local/src/目录,切换至/usr/local/src/目录: wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.t...
    99+
    2023-01-31
  • Linux系统上如何安装Python3.7
    本篇内容介绍了“Linux系统上如何安装Python3.7”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载源码包 进入官网https://...
    99+
    2023-06-06
  • 国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解
    目录获取源代码准备工作(安装依赖)生成Makefile构建&&安装添加环境变量其他小问题找不到libpython3.7m.so.1.0升级pip上的小坑影响pyins...
    99+
    2022-11-11
  • Centos7上安装Python3
    安装新的Python3与系统自带的Python2共存 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-deve...
    99+
    2023-01-31
  • 在CentOS7上安装RabbitMQ
    第一、下载erlang和rabbitmq-server的rpm:http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_...
    99+
    2022-10-18
  • 在已安装python3.7的环境基础上,
    前提 1. 之前已经安装了python3.7环境,现在想安装Anaconda环境 2. 下载Anaconda安装包:推荐去清华大学开源软件镜像站下载,因为官网上下载会比较慢而且不稳定,比如我在官网下载到一半时就莫名中断了(不知为啥),所以...
    99+
    2023-01-31
    基础上 环境
  • 如何在CentOS7上安装maven和idea
    这篇文章主要介绍了如何在CentOS7上安装maven和idea,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、安装mavenmaven下载地址https://maven....
    99+
    2023-06-14
  • 如何在CentOS7系统上安装postgreSQL11
    这篇文章主要介绍“如何在CentOS7系统上安装postgreSQL11”,在日常操作中,相信很多人在如何在CentOS7系统上安装postgreSQL11问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在...
    99+
    2023-06-05
  • 在Centos7上安装Python-de
    在安装audiotoolsmake install出现问题 running build_ext building 'audiotools.pcm' extension creating build/temp.linux-x86...
    99+
    2023-01-31
    Python de
  • centos7安装docker,再在docker上安装mysql5.7
    使用命令查看Linux内核是否在3.10以上 uname -r 如果Linux内核没有在3.10以上,则使用下面的命令升级内核版本 yum update -y 安装必要的软件包 yum install -y yum-utils d...
    99+
    2016-11-21
    centos7安装docker,再在docker上安装mysql5.7
  • 怎么在CentOS7上安装GitLab
    本篇内容介绍了“怎么在CentOS7上安装GitLab”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装必需的依赖GitLab 在安装时需要...
    99+
    2023-07-05
  • 怎么在CentOS7上安装Oracle
    这篇文章主要介绍“怎么在CentOS7上安装Oracle”,在日常操作中,相信很多人在怎么在CentOS7上安装Oracle问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2022-10-18
  • Centos7上怎么安装Elastic Stack
    这篇“Centos7上怎么安装Elastic Stack”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Centos7上怎么安...
    99+
    2023-06-27
  • centos7上如何使用yum下载安装php
    本篇内容主要讲解“centos7上如何使用yum下载安装php”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos7上如何使用yum下载安装php”吧!准备工作在开始之前,我们需要更新系统...
    99+
    2023-07-05
  • CentOS7如何安装hping
    这篇文章主要介绍“CentOS7如何安装hping”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7如何安装hping”文章能帮助大家解决问题。hping命令是一个基于命令行的TCP/IP...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作