用Dockerfile构造镜像时需要用到python3.7,但是python默认安装的版本是3.5。需要手动安装python3.7

安装的主要代码如下:

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
tar -xvf Python-3.7.3.tgz
cd Python-3.7.3
./configure --enable-loadable-sqlite-extensions
make
make install

遇到的问题

使用tar命令时会报错

tar (child):XXX: Cannot open: No such file or directory

说明wget并不在当前目录,使用wget -P 指定目录安装后还是会报同样的错误,最后在本地下载好对应的python文件,放到和Dockerfile同一级的目录中,然后用COPY命令拷贝到docker中执行安装。

COPY Python-3.7.3.tgz /usr/local/src/

ModuleNotFoundError: No module named '_ctypes',原因是缺少libffi-dev库

在安装python前执行

apt-get install libffi-dev

参考:

在docker中安装python3.7_u012768124的博客-CSDN博客_docker安装python3.7

安装python3.7时候,报错ModuleNotFoundError: No module named '_ctypes'_wang725的专栏-CSDN博客

利用WGET下载文件,并保存到指定目录_leiyu1139的博客-CSDN博客

Dockerfile安装python3.7相关推荐

  1. Centos7 下安装python3及卸载

    1.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel t ...

  2. CentOS7安装Python3详细步骤与Python2共用方法

    本人使用的是centos7,该系统已经自带了python2,但是由于python3和python2在很多使用上还存在着较大区别,并且本着学习的态度决定尝试安装一次. 由于一开始忘了截图,所以本文只有所 ...

  3. 在CentOS 7.7 x86_64上安装python3.7.7

    由于Centos 7原本就安装了python2,而且这个python2不能被删除,因为有很多系统命令,比如yum都要用到. [root@VM_105_217_centos Python-3.6.2]# ...

  4. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  5. 一键安装python3环境

    旧博文,搬到 csdn 原文:http://rebootcat.com/2018/04/15/python3_in_a_box/ 一键安装python3环境 由于现在逐步转移到 python3 进行开 ...

  6. linux python2和python3共存_linux-Centos7安装python3并与python2共存

    1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...

  7. CentOS 安装Python3

    # 基于Linux的 Python3 环境的安装   最近买了一台centOS 阿里云轻量级服务器 自带Python2 准备安装Python3.6 版本的   ## Step   * 1 查看当前版本 ...

  8. linux下安装python3

    1.安装zlib.OpenSSL yum install –y gcc gcc-c++ openssl openssl-devel zlib zlib-devel 2.下载安装python3 cd / ...

  9. linux python3安装包_Linux下安装python3及相关包

    Python3: sudo apt-get install python3 终端中输入python则进入python2,输入python3则进入python3 安装python2的相关包: sudo ...

最新文章

  1. 统计表格 + 可视化 ,这个超强绘图技巧值得一看!!
  2. java如何开发bpm系统_java工作流bpm开发ERP实例
  3. 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (下)
  4. 华为鸿蒙游戏引擎,打破技术封锁!鸿蒙OS后,国产顶级游戏引擎也已问世!
  5. Java7并发编程指南——第一章:线程管理
  6. #华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源
  7. We7提供电子政务信息公开最佳方案
  8. FormData 上传文件
  9. 雷林鹏分享:PHP 实例 - AJAX 与 XML
  10. python字符串格式化符号含义及转义字符含义
  11. 萤石开放平台——如何对摄像头消息做二次开发
  12. android 链接打开app,Android 实现浏览器打开app
  13. Discuz x2.5 单页制作的教程
  14. 最终幻想13-2时钟迷题破解工具
  15. Leetcode 1134:阿姆斯特朗数(超详细的解法!!!)
  16. 追剧补番达人必备五款APP排行
  17. PostGIS的geometry类型及使用方法
  18. 直流有刷电机并联小电容作用分析
  19. 西湖,一首荡漾千年的华章
  20. 通用feeds组件封装技巧

热门文章

  1. Exception in thread main java.lang.ArrayIndexOutOfBoundsException: 4 at text.Division.main(Divisi
  2. Windows11的Edge浏览器使用IE模式调试网页程序
  3. 杰理之mesh组网测试demo【篇】
  4. HTML 固定div于页面固定位置,实现悬浮按钮
  5. 【FPGA教程案例59】深度学习案例6——基于FPGA的CNN卷积神经网络之整体实现
  6. nc65命令执行漏洞上传webshell学习笔记
  7. 东风汽车集团技术中心携手永洪科技,实现一站式数字化转型!
  8. 通用类App的模块划分
  9. 【并发编程十三】c++原子操作(1)
  10. 6. 树莓派高阶开发