从centos开始入手学习linux。感觉安装python很费劲,之前centos6因为python2和python3兼容的问题一直无法彻底解决,python3一旦安装影响到python2,centos6就用不了,

无奈只好放弃centos6和centos7的编译环境,选择centos8。 幸好虚拟机给力,不然我反复折腾不知道要重装多少次了。

不过centos8对python友好也是相对的,有很多问题,比如用yum或者DNF安装python3会导致pip不能更新到最新版本,只有编译安装的方法是最好的,不过编译的方式略复杂一点。好处就是可以更新到最新版本。以下就是编译过程。

===================================

先准备一台纯净的centos8,我选择的是虚拟机。

第一步:必备的插件:

(1)先升级yum:# yum install -y update

(2)再安装 gcc和make插件:

#yum install gcc gcc-c++

#yum -y install gcc automake autoconf libtool make

#yum groupinstall -y 'Development Tools'

# yum install -y gcc openssl-devel bzip2-devel libffi-devel

第二步 下载和编译python3.8

(1)在官方网站下载最新版本python3.8.1

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

(2)用脚本检验整个编译环境

# ./configure prefix=/usr/local/python3 --enable-optimizations

(3)用make命令编译安装

#make && make install

(4)修改环境变量

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

第三步 安装PIP

(1)#curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

(2)#python3.8 get-pip.py

(3)测试 #python -V

这样python3就正常安装到centos8上了。

centos安装python3_在CentOS8 上安装Python3相关推荐

  1. centos 安装git_在Centos8上安装Git的方法

    版本控制系统工具在当今的现代软件开发中起着至关重要的作用.版本控制是一种软件,可以帮助一组软件开发人员一起工作并管理工作历史.它不会覆盖其他人的更改,因此您可以跟踪每个更改,将文件或项目还原到以前的状 ...

  2. 如何在mac上安装python3_在Mac上安装Python 3.3

    这里有多个问题. 首先,您不应该运行框架的可执行文件Python.框架可执行文件并不是要运行的,而实际上这只是一个巧合而已. 带有要运行的程序的框架会将它们放置在某个目录的bin目录中,该目录位于框架 ...

  3. 在Centos8上安装漏洞扫描软件Nessus

    本文摘要:简单叙述了在Centos8上安装Nessus扫描器的过程 Nessus 是目前全世界最多人使用的系统漏洞扫描与分析软件,Nessus的用户界面是基于Web界面来访问Nessus漏洞扫描器的, ...

  4. centos dhcp服务器文件,Centos8上搭建dhcp服务器

    Centos8上搭建dhcp服务器 首先我的环境是在本地的VMware虚拟机,所以先将VMware中的dhcp服务关闭 关闭防火墙,关闭selinux这些必须关闭: systemctl stop fi ...

  5. centos 安装java_在CentOS8上编译安装开源EDA工具——Surelog

    介绍 Surelog是一个支持SystemVerilog 2017的Pre-processor.Parser.UHDM Compiler,可用于语法检查.仿真.综合.形式验证工具的前端. 官网安装说明 ...

  6. centos8上安装MP-SPDZ

    文章目录 运行环境安装 环境要求 python 3.5+ 安装,本地安装的是 python3.7(和本地虚拟机对应) GCC安装,此处安装的是clang libtool安装 yasm安装 libsod ...

  7. 在CentOS8上安装win10虚拟机

    一.在物理机上安装centos8 首先找到一个可用的iso文件,我使用的是阿里云的,点击如下链接即可下载http://mirrors.aliyun.com/centos/8.4.2105/isos/x ...

  8. linux 32位redis安装,CentOS 5.5 32位上安装Redis 2.6报错解决

    之前在FreeBSD7.4上安装很顺利就安装了,但这次在CentOS 5.5上安装时遇到了如下问题 zmalloc.o: In function zmalloc_used_memory': /home ...

  9. python3.8.2安装教程-在服务器上安装python3.8.2环境的教程详解

    在服务器上安装python3.8.2环境 官网3.8.2下载地址 下载安装 下载好了之后上传到服务器上 或者在服务器上通过命令下载 wget https://www.python.org/ftp/py ...

最新文章

  1. 读《李商隐诗集》有感
  2. 2020-05-16 为什么PID中的P或者说状态反馈中的K不能无限增大
  3. 个人成长:2021年7月记
  4. mysql 5.7 windows 主从_windows server下Mysql5.7主从复制
  5. php 计算数据偏离度,关于偏离度的测算方法
  6. 泛型类的定义与实例化 c#
  7. 【堆】这是要搞事情啊——取出
  8. 一道自创的招聘测试题
  9. 顺序表的动态存储细节
  10. Level-IP(Linux userspace TCP/IP stack)
  11. iOS 审核之 Performance - 2.5.2 被拒 dlopen(), dlsym(), respondsToSelector:, performSelector
  12. WinDbg分析蓝屏dump原因
  13. 用自己的域名配置动态域名解析(DDNS)
  14. 微信开发工具tabBar中的list 图片为啥加载不出来?
  15. Arduino UNO u8glib显示中文-亲测可用
  16. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
  17. 跑步节奏音乐匹配Android项目开发和调试经验
  18. 对 Mac 原生终端模拟器的增强
  19. 哈工大软件过程与工具----UML图
  20. PHP 打印0-n的所有质数,输出1到n中所有的素数 C语言编程:输出1到N中所有质数的个数...

热门文章

  1. QT,C++多项式计算器—version3(厌倦CMD黑框框的走起!)
  2. 做一个像Keras在线技术文档(Sphinx + GitHub + Read the Docs)
  3. centOS安装pip
  4. P2339 提交作业usaco
  5. Mistakes(Updating)
  6. 对象数组 排序-根据其中一个属性
  7. 2016年工作中遇到的问题31-40
  8. mysql报错ERROR 1206 (HY000): The total number of locks exceeds the lock table size的解决方法...
  9. Windows Phone UI控件
  10. scrum 11.8