--linux安装python3

centos系统本身默认安装有python2.x,可通过python --version 查看系统自带的python版本,有一些系统命令需要用到python2,安装python3时不能卸载python2。

1、安装依赖包

1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc

2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

2)下载

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

3)、解压Python-3.7.0.tgz

tar -zxvf Python-3.7.0.tgz

4、建立一个空文件夹,用于存放python3程序

mkdir /usr/local/python3

5、执行配置文件,编译,编译安装

cd Python-3.7.0

./configure --prefix=/usr/local/python3

make && make install

安装完成没有提示错误便安装成功了

7、建立软连接

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

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

8、测试一下python3是否可以用

[root@mini Python-3.7.0]# python3

Python 3.7.0 (default, Jul 28 2018, 22:47:29)

[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> print("hello world!")

hello world!

>>> exit()

[root@mini Python-3.7.0]# pip3 --version

pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

可以看到python3.7.0可以正常使用

--##导入模块时提示ModuleNotFoundError: No module named '_bz2'

需在python3中添加对zlib和bz2的支持

yum install zlib zlib-devel

yum install bzip2 bzip2-devel

重新编译安装

make install

--##导入模块时提示 Could not import the lzma module. Your installed Python is incomplete. Attempting to use lzma compression will result in a RuntimeError.

需要安装:

yum install xz-devel

yum install python-backports-lzma

pip install backports.lzma

重新编译安装

make install

--##导入模块时提示:ModuleNotFoundError: No module named ‘_ctypes‘

需要安装 libffi-devel

yum install libffi-devel -y

重新编译安装

make install

--##python命令行按删除键时会出现 ^H 字符,无法正常删除

安装 readline 相关模块

# yum install readline readline-devel

安装完成后,需要再重新编译安装 Python:

# make install

以上就是linux安装python3的全部内容。

安装python3-dev_linux安装python3相关推荐

  1. Windows10+anaconda,python3.5, 安装glove-python

    Windows10+anaconda,python3.5, 安装glove-python 安装glove 安装之前 Visual C++ 2015 Build Tools 开始安装 安装glove 最 ...

  2. python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil

    "python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...

  3. python3.7安装numpy pandas失败的处理方案

    python3.7安装numpy pandas失败的处理方案 - moxin0509 - 博客园

  4. python3.8安装tensorflow1.14时候报错Can‘t connect to HTTPS URL because the SSL module is not available

    python3.8安装tensorflow1.14做NER对应源码 pip install --upgrade https://storage.googleapis.com/tensorflow/ma ...

  5. python3.x安装cv2失败

    0 想给python3装一个opencv的库,结果捣鼓半天,倒给python2.x装上cv2了,而python3里import cv2则一直失败. 1 首先想到动态链接库,于是添加/usr/lib/p ...

  6. Python3.6 安装 statsmodels

    Python3.6 安装 statsmodels 统计模型包的安装过程一波三折.o. 运行环境是WIN7 64bits,Python3.6,这里把整个过程遇到的问题和对应的解决方案列一下: 最开始直接 ...

  7. python3.6安装pyltp_pyltp安装问题解决

    1.pyltp简介 pyltp 是哈工大自然语言工作组推出的一款基于Python 封装的自然语言处理工具(轮子),提供了分词,词性标注,命名实体识别,依存句法分析,语义角色标注的功能. 2.pyltp ...

  8. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  9. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  10. python3.6.4安装教程-Centos7 安装Python3.6.4

    1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel bzip2-devel openssl-devel ...

最新文章

  1. 字典 update()
  2. windows远程连接报错--“发生身份验证错误。要求的函数不受支持”
  3. m5310模组数据上传至onenet_硬核干货!基于M5310-A的NB-IoT水表通信模块软件业务逻辑分享...
  4. vue设置img大小的属性_Vue.js自定义标签属性并获取属性,及绑定img的src属性的坑...
  5. 如何使用WebUploader。
  6. 工程勘察设计收费标准2002修订版_2020抚顺花海工程设计收费标准
  7. 正态分布的前世今生:误差分布曲线的确立
  8. 一个基于nodejs的青果教务系统的爬虫
  9. 高性能游戏计算机cpu的选择,玩游戏的电脑cpu选哪个
  10. 《A Novel Approach to 3-D Gaze Tracking Using Stereo Cameras》论文阅读
  11. redis基础数据结构(一)可变长字符串sds
  12. 华为云如何绑定/解绑二次验证码/虚拟MFA/谷歌身份验证器?
  13. Python案例—掷骰子
  14. 使用pdf.js遇到的问题及解决方案
  15. CAD学习笔记基础课【图层】
  16. Background Matting详解
  17. 2014全国四级网络工程师详细归纳
  18. 独秀日记:爬山.健身房.月子餐.广州
  19. 详解js中的继承(一)
  20. 牙奇士新品发布获Apax-invest战略投资

热门文章

  1. [原创]如何免费使用宝塔专业版
  2. u9系统的使用方法仓库_用友ERP系统,U9操作流程图
  3. Scala 深入浅出实战经典 第9讲:Scala的内部类实战详解
  4. SpringBoot 核心源码解读
  5. 简单的c++人脸识别源代码
  6. sqlyog的快捷键
  7. Python计算器程序实现,支持括号与符号检测、小数、负数运算
  8. 台达服务器AB和B2系列区别,台达伺服各系列区别
  9. Python 支付宝转账到银行卡二维码制作步骤分享
  10. 2018最新私塾在线高级java软件架构师实战培训