首页 > 系统相关 >Centos7 离线编译安装python3

Centos7 离线编译安装python3

时间:2023-06-06 11:34:10浏览次数:66  
标签:Python 离线 devel Centos7 3.7 usr 安装 python3

一,安装依赖

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

安装libffi-devel依赖

yum install libffi-devel -y 

注意:如果不安装这个包,python3可以装成功,但是后面装flask、uwsgi等依赖python3中有个内置模块叫ctypes时会报错。报错ModuleNotFoundError: No module named ‘_ctypes‘。需要安装依赖包和重新编译安装python3。 参考:https://blog.csdn.net/qq_36416904/article/details/79316972

二,下载python源码包

python官网https://www.python.org/downloads/source/ ,按需选择自己的版本,本文选择3.7.7版本,下载 Python-3.7.7.tgz即可

 三,解压安装python源码包

1,解压

tar -zxvf Python-3.7.7.tgz

2,安装

进入解压后的目录进行编译和安装

cd Python-3.7.7/
[root@localhost Python-3.7.7]#
[root@localhost Python-3.7.7]# ./configure --prefix=/usr/local/python3
[root@localhost Python-3.7.7]# make && make install

执行完后显示安装成功

3,建立命令软链接

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

编译安装完成

 

标签:Python,离线,devel,Centos7,3.7,usr,安装,python3
From: https://www.cnblogs.com/yizhipanghu/p/17460056.html

相关文章

  • 在centos7升级nodejs存在的无法切换版本的问题解决
    1.安装n管理工具npminstall-gn安装最新版本nlatest安装指定版本 n8.11.3 2.切换nodejs版本n选择已安装的版本 ο node/8.11.3  node/10.4.1查看当前版本node-v,下面表示已切换成功v8.13.3但问题来了,切换后,查看版本还是原来的v6.13.3,看下面 使用n切换nodejs......
  • 用 Python3 & OpenCV 将视频转成字符动画
    在介绍如何用Python3&OpenCV将视频转成字符动画之前,先简单的介绍一下OpenCV吧,毕竟可能很多小伙伴不太了解:百度百科:OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,......
  • CentOS7 规划搭建 kubernetes 集群
    前言容器始于OS,OS就是它的土壤。操作系统(OperatingSystem,简称OS)是管理计算机硬件与软件资源的计算机程序,并且为软件运行提供通用服务的系统软件。容器这个技术,不是一个新技术,它其实早就有了,虽然最近这几年才火爆,但是容器完全是一个新瓶装旧酒的玩意,感兴趣的小伙伴们可以更深入去......
  • Roop:单图换脸离线版软件包及使用方法!
    你们要的“单图换脸”离线一键运行版来了。Roop发布几十个小时后,马不停蹄地搞了Colab在线版。其实这东西都挺好的,又快又方便,几乎没有任何硬件要求,点一点就可以搞定了。但是它有一个问题,就是没有“魔法”就没法使用。(有魔法但是换不出来的,请反思你们的素材是不是“纯洁无暇”!),我估......
  • python3类型标记
    1、介绍python是解释型数据类型,变量名称所指向的数据的类型由赋予的数据决定。一般情况下,ide是能够结合上下文环境分析确定变量类型的,进而提供其类型对应的属性和方法。但是,对于另外一些场景,则无法进行直接分析。类型标记机制,允许开发者对变量名称进行类型标记,以帮助ide提示。......
  • 为teamcity的代码语法检查工具pyflakes增加支持python2和python3
    TeamCity和pyflakesTeamCity是一款由JetBrains公司开发的持续集成和部署工具,它提供了丰富的功能来帮助团队协作进行软件开发。其中包括代码检查、自动化构建、测试运行、版本控制等多个方面。在我们团队中使用TeamCity进行配合pyflakes代码检查,我们需要升级pyflakes到支持python......
  • Visual Studio中使用Nuget安装离线包nupkg
     ------------------------------------------------------------------------------------------------------------------------------------------------------------------------应用场景:在实际的开发过程中,我们可能会接触到一些第三方提供的离线nupkg包,需要引用到解决方案......
  • centos7 dotnet command not found
    官方文档:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/installubuntu,generic内核,安装失败解决方案:如果提示:-bash:donet:commandnotfound则执行命令试试:ln-s/usr/share/dotnet/dotnet/usr/bin/dotnet第一步:sudorpm-Uvhhttps://packages.microsoft.c......
  • centos7卡在sda assuming drive cache write through不能进入操作系统的一个解决方案
    1、https://blog.csdn.net/shishui07/article/details/113934961?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-113934961-blog-101298947.235^v36^pc_relevant_default_base3&spm=1001.2101.3001.4242.4&utm_rel......
  • (三) linux离线克隆conda
    项目场景:我们用Anaconda创建了虚拟环境,并且想通过U盘拷贝的方式实现虚拟环境的迁移,可以通过虚拟环境打包的方式来实现。迁移环境打包1.首先要安装一个打包工具condainstall-cconda-forgeconda-pack2.进入到开发环境进入到开发环境中去sourceactivate****或者con......