Linux下python3.7.0安装教程


Posted in Python onJuly 30, 2018

记录了Linux 安装python3.7.0的详细过程,供大家参考,具体内容如下

我这里使用的时centos7-mini,centos系统本身默认安装有python2.x,版本x根据不同版本系统有所不同,可通过 python --V 或 python --version 查看系统自带的python版本

有一些系统命令时需要用到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、下载python3.7.0源码,根据需求下载

1)在https://www.python.org/ftp/python/中选择自己需要的python源码包,我下载的是python3.7.0

Linux下python3.7.0安装教程

 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

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

6、建立软连接

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

7、测试一下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可以正常使用。

更多关于python安装教程的文章请参考《python各版本安装教程》

更多精彩书单,请点击python编程必备书单

领取干货:零基础入门学习python视频教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
Python3 加密(hashlib和hmac)模块的实现
Nov 23 Python
Python实现图片拼接的代码
Jul 02 Python
Python操作mongodb数据库的方法详解
Dec 08 Python
python查询文件夹下excel的sheet名代码实例
Apr 02 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
Python多线程thread及模块使用实例
Apr 28 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 Python
理解深度学习之深度学习简介
Apr 14 Python
python实现京东秒杀功能
Jul 30 #Python
python实现简单tftp(基于udp协议)
Jul 30 #Python
Python实现处理逆波兰表达式示例
Jul 30 #Python
python实现自动网页截图并裁剪图片
Jul 30 #Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 #Python
对PyTorch torch.stack的实例讲解
Jul 30 #Python
Python 中字符串拼接的多种方法
Jul 30 #Python
You might like
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
2019/03/06 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
python操作字典类型的常用方法(推荐)
2016/05/16 Python
python如何生成各种随机分布图
2018/08/27 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
Python docx库用法示例分析
2019/02/16 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
几个判断型的面试题
2012/07/03 面试题
无传销社区工作方案
2014/05/13 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
模范教师事迹材料
2014/12/16 职场文书
预备党员自我评价范文
2015/03/04 职场文书
实习护士自荐信
2015/03/25 职场文书
中学校园广播稿
2015/08/18 职场文书
初中语文教师研修日志
2015/11/13 职场文书