Python3.7.3安装(Ubuntu16.04)

前面的文章已经介绍了在Windows上安装Python2和Python3了,现在介绍Linux系统上的安装。Ubuntu16.04上默认安装了Python2.7和Python3.5,Redhat和CentOS上默认安装了Python2.7,注意,不管我们是否要使用默认安装的版本,都不要卸载默认的Python. Ubuntu, Redhat,CentOS的使用占了Linux系统发行版中的大部分,在这些系统上使用Python开发可以直接用默认安装的版本,但是有时候我们需要指定版本,如Redhat中没有Python3,使用Django框架最新LTS版Django2.2需要Python3.6以上版本等.在默认的版本不满足我们的需要时,就需要我们自己安装了,所以这篇文章就是介绍在Ubuntu16.04上安装Python3.7.3的步骤,其他版本的安装步骤类似。

一、下载Python3.7.3的Ubuntu包

1.百度搜索Python,找到Python官网,点击进入https://www.python.org/

2.点击Python官网的Downloads,然后在下拉菜单中点Source code,进入版本选择页面

3.进入版本选择页面,可以在最上面看到有Python3的最新版和Python2的最新版,在这里点击Python3.7.3进入下载页面(如果需要下载其他版本可以向下滚动页面,选择自己需要的版本)

4.进入下载页面后,向下滚动鼠标,找到"Files",这里列出了Python3.7.3版本的不同操作系统的安装包或相关文件,在Ubuntu里面安装下载Gzipped source tarball,点击下载,等待一会就可以下载完成了

二、在Ubuntu上安装Python3.7.3

1.下载完成的Python3.7.3安装包存放在Windows里,找到安装包,复制到Ubuntu虚拟机的桌面(不放桌面也可以,只是这样更方便),打开终端,cd Desktop 进入桌面,可以看到复制过来的Python-3.7.3安装包

2.现在要开始安装Python了,要先找安装目录,Linux在根目录下有一个目录/usr/,是Unix Software Resource(Unix 操作系统软件资源)的缩写,这个目录 相当于Windows操作系统的“C:\Windows\”和“C:\Program files\”这两个目录的综合体,所以一般把软件安装在这个目录之下.然后将桌面的软件安装包移动到/usr/下,需要在前面加sudo使用root权限

3.在/usr/目录下,将Python3.7.3的安装包解压,放在当前目录下

4.现在可以开始安装了,但是因为Ubuntu默认已经有Python3的其他版本了,如果直接安装会有文件路径的冲突,造成安装时报错,

(Makefile:1092: recipe for target 'libinstall' failed

make: *** [libinstall] Error 1),所以我们单独给Python3.7.3创建一个安装目录,cd /usr/local/,在/usr/local下创建安装目录python3.7

5.创建好安装目录后,回到解压好的Python-3.7.3目录下,可以看到里面有一个绿色的可执行文件configure,执行configure并指定文件前缀为我们刚创建的安装目录/usr/local/python3.7

6.回车执行,这是源码安装的第一步,对即将安装的Python3.7.3进行配置,检查当前的环境是否满足要安装的依赖关系.等待一分钟,等待执行结束

7.可以看到,现在Python-3.7.3下多了Makefile文件,这是编译文件,执行命令sudo make开始编译

8.编译的时间会稍微长一点,大概3到5分钟,耐心等待结束

9.编译完成后,继续输入sudo make install进行安装,这里需要使用root权限,回车执行命令开始安装.(很多人喜欢直接make & make install ,编译和安装一起执行,这样是一样的,分开执行只是为了在出现问题时更好的定位问题)

10.如果安装过程中报错:ModuleNotFoundError:No module named '_ctypes',先执行下面的命令:sudo apt-get install --reinstall zlibc zliblg zliblg-dev

11.等待执行完成后,再执行:sudo apt-get install libffi-dev libssl-dev libreadline-dev -y,执行完成后,重新执行sudo make install

12.等待两分钟,执行完成没有报错就安装成功了

13.现在cd到我们指定的安装目录/usr/local/python3.7/中,现在里面已经多了bin等四个目录,cd到bin目录下,可以看到里面有python3和python3.7等文件,执行./python3打开当前目录下的python,就可以进入python3.7.3了,输入print("hello python!"),Python解释器打印hello python!测试成功,此时说明Python3.7.3已经安装成功了

三、创建Python3.7.3的软链接到/usr/bin/

1.在Python3.7.3安装完成后,我们指定安装目录/usr/local/python3.7/bin下的python3可以进入python3.7.3,但是在其他位置(比如桌面)输入python3,进入的则是之前的python版本

2.原因是我们输入命令时,系统会去/usr/bin/,/usr/local/bin/,/usr/sbin/,/usr/local/sbin等目录下寻找是否有这个可执行文件,而现在/usr/bin下已经有了python3,python3.4,python3.5三个文件了,并且这三个文件是指向之前安装的其他Python版本的,所以直接输入python3,进入的不是Python3.7.3

3.现在我们在/usr/bin/下创建软链接python3.7和python37,指向我们安装的Python3.7.3,然后在这台Ubuntu虚拟机的任何位置执行python27或python3.7,都是进入Python3.7.3

到现在,在Ubuntu上就可以正常使用Python3的最新版本Python3.7.3了,可以开始python开发了.

Python3.7.3安装(Ubuntu16.04)相关推荐

  1. python3.6.5安装-Ubuntu16.04安装python3.6.5详细步骤

    下载python3.6.5安装包 1. 上传安装包.打开终端,利用命令cd 进入文件所在文件夹里 python@ubuntu:~/workspace$pwd /home/python/workspac ...

  2. 百度云服务器BCC安装ubuntu16.04 +python3.6配置uWSGI和Nginx 部署Django项目

    题外话 最近也不开学不开工,闲着没事在做一个python+Django的项目.正好域名之前刚审核通过.开始着手在百度云部署自己的项目,记录一下过程中踩过的坑. 简介 Django是一个功能强大的Web ...

  3. 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)

    在帖子<利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)(地址:http://www.cirdown.com:81/thread-185-1-1.html)&g ...

  4. PyCharm2019.1.1安装(Ubuntu16.04)

    PyCharm2019.1.1安装(Ubuntu16.04) 我们已经在Ubuntu里安装了Python,可以在终端使用Python,也可以用文本编辑器编写代码后然后用Python执行代码,但这些都不 ...

  5. Python2.7.16安装(Ubuntu16.04)

    Python2.7.16安装(Ubuntu16.04) 前面的文章已经介绍了在Windows上安装Python2和Python3了,现在介绍Linux系统上的安装.Ubuntu16.04上默认安装了P ...

  6. 成功安装ubuntu16.04+cuda9.0+cuDNN7.0.5+caffe+digits(附错误汇总)

    成功安装ubuntu16.04+cuda9.0+cuDNN7.0.5+caffe+digits(附错误汇总) 本机硬件:双核i7 内存8G 显卡GTX070(不好意思,比较水) 安装顺序:依赖包--& ...

  7. 树莓派装linux ros,树莓派安装Ubuntu16.04 MATE系统以及ROS(kinetic)的安装

    安装ubuntu16.04 MATE系统 1.安装Ubuntu16.04镜像 从官网下载并按照树莓派刷写系统的流程将ubuntu16.04 MATE烧写到树莓派的SD卡上 2.设置WiFi 将树莓派外 ...

  8. VirtraulBox中安装Ubuntu16.04

    描述:在win10系统下的Virtural Box6.1中安装Ubuntu16.04的常见问题:下载版本选择 .Virtural Box中的ubuntu界面显示不全.共享剪切板.共享文件夹.处理器数量 ...

  9. 安装Ubuntu16.04并安装sogoupiyin for linux

    制作启动硬盘,安装Ubuntu16.04 参考地址linux公社http://www.linuxidc.com/Linux/2015-10/123786.htm 但是注意如果下载U盘启动盘程序,别点错 ...

最新文章

  1. python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
  2. python自然语言处理书籍推荐-自然语言处理有哪些好的入门书籍推荐?入门首先应该有哪些实践?...
  3. matplotlib画图_漂亮,超详细的matplotlib画图基础
  4. spring核心包功能解析
  5. linux高级命令组合
  6. 阿里云数加产品家族图首次亮相
  7. TCP协议及TCP正常连接与断开
  8. updatebyprimarykeyselective的where条件是全部字段_多组连续数据对比,不满足单因素方差分析的条件怎么办?...
  9. jq 批量删除 php,批量删除JQuery获取选中的CheckBox值
  10. freemaker 快速入门
  11. 如何制作手绘地图?如何将图片图层精确地对准在地图上?
  12. 计算机应用技术 应聘职位,计算机应用技术求职简历范文
  13. AD7124驱动代码(基于GD32F103 SPI)
  14. 正射影像、倾斜摄影测量相关软件汇总
  15. 无人驾驶服务器适合部署在以下哪个位置,适用于无人驾驶的分布式仿真平台
  16. ckplayer x2去logo,改右键
  17. Fabled Rooks UVA - 11134
  18. 【模型压缩】深度卷积网络的剪枝和加速(含完整代码)
  19. Android列表视图(ListView--SimpleAdapter)学习
  20. yum update和yum upgrade的真正区别

热门文章

  1. Splunk学习心得
  2. C语言 · 龟兔赛跑预测
  3. 【工具】sysbench 0.5 简介
  4. html简单跨行跨列表格制作
  5. spring+hibernate+Struts2 整合(全注解及注意事项)
  6. ASP.NET 2.0 中动态添加 GridView 模板列
  7. Kubernetes入门指南
  8. 如何在Debian 8上安装Percona XtraDB Cluster for MySQL
  9. 如何在Red Hat Linux上安装和配置FreeIPA
  10. 虚拟局域网——vlan (讲解+配置)