M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例

这篇具有很好参考价值的文章主要介绍了M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 M1 Pro (不支持python2的安装)开发,需要使用 Python 2.7 的环境,在使用 pyenv 安装 Python 2 时遇到了各种奇怪的问题。最终,我决定使用 Docker 搭建开发环境,并使用 VS Code 连接到本地容器。以下是详细的步骤总结(Markdown 格式):

  1. 安装 Docker:首先,确保已在 M1 Pro 上安装了 Docker。可以从 Docker 官方网站下载并按照说明进行安装。

  2. 到DockerHub 获取合适的python版本,以下以python 2.718为例。
    M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例,python,docker,vscode,容器

  3. 创建 Dockerfile:在项目根目录下创建一个名为 Dockerfile 的文件。

    python:2.7.18
    
    # 设置工作目录
    WORKDIR /app
    
    # 复制项目文件到容器中
    COPY .  /app
    
    
    # 设置环境变量
    ENV PYTHONPATH=/app
    

    在 Dockerfile 中,我们使用 Python 2.7.18 的官方镜像作为基础镜像,并设置了工作目录、复制项目文件和安装依赖。

  4. 构建 Docker 镜像:在终端中,进入到包含 Dockerfile 的项目根目录,并运行以下命令来构建 Docker 镜像。

    docker build -t my-python2-app .
    

    这将根据 Dockerfile 中的配置构建一个名为 my-python2-app 的镜像。注意,命令最后的 . 表示使用当前目录作为构建上下文。

  5. 运行 Docker 容器:在终端中,运行以下命令来启动一个基于你构建的镜像的 Docker 容器。

    docker run -it --rm -v .:/app  my-python2-app
    

    这将启动一个交互式的容器,并将当前目录挂载到容器的 /app 目录中。
    M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例,python,docker,vscode,容器

  6. 安装 VS Code 插件:在 VS Code 中,安装 “Dev Containers” 扩展。这个扩展允许我们连接到 Docker 容器进行开发。
    M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例,python,docker,vscode,容器

  7. 连接到容器:在 VS Code 中,点击左边的下图图标,然后选择 “在当前窗口附加”。这将显示一个列表,列出了当前正在运行的容器。
    M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例,python,docker,vscode,容器

  8. 选择容器:从列表中选择刚刚运行的容器。VS Code 将尝试连接到选定的容器。
    M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例,python,docker,vscode,容器

  • 连接成功,打开工作目录即可看到咱们的文件。
    M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例,python,docker,vscode,容器
  1. 文件打开成功将显示如下

M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例,python,docker,vscode,容器
10. 开发,容器里写的代码,由于前面挂在了目录(-v .:/app),所以会在本地持久化,docker 保持无状态。
M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例,python,docker,vscode,容器

如果对你有帮助的话,可以给个小小👍+收藏吗文章来源地址https://www.toymoban.com/news/detail-672529.html

到了这里,关于M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MAC M1上docker rocketmq简单环境搭建和代码

    工作了这么多年,rocketmq还没有用过,由于现在的工作中涉及到了,周六吃完午饭就开始搞,结果到现在3点钟才把环境弄好,测试代码搞起。 整个流程分成两步 安装简单的rocket环境 起springboot项目测试 参考文章: https://blog.csdn.net/baidu_33256174/article/details/129599300 1. 制作rocket

    2024年02月15日
    浏览(41)
  • mac电脑m1搭建java开发环境参考手册

    开发人员经常会换电脑,或者换新电脑,意味着重新搭建开发环境,很麻烦。但新电脑到手里面了,不换又不好,此篇专门用来记录mac电脑m1搭建java开发环境的步骤。希望对读者有所帮助,一条龙服务。 后期有时间,会出关于win10环境的,目前介绍mac环境。 M1版MacBook安装Ar

    2024年02月09日
    浏览(56)
  • Mac M1下使用Colima替代docker desktop搭建云原生环境

    Mac M1下使用Colima替代docker desktop搭建云原生环境分为几个过程 1.docker desktop卸载 2.docker、docker compose安装 3.colima安装 4.minikuke+kubernetes安装 注:以上应用的安装均使用homebrew,若下载过程较慢,建议 换源 docker运行需要依赖虚拟机,而docker desktop提供了这个虚拟机条件,但是mac上

    2024年02月07日
    浏览(50)
  • mac pro java后端开发环境搭建

        从零开始,在mac pro上搭建一套java 后端开发环境,主要安装的内容有:jdk、maven、git、tomcat、mysql、navicat、IntelliJ、redis。     因为网上有很多很详细的教程,这里主要记录大概的安装过程和本人在安装过程中遇到的问题以及解决办法。     本人mac pro的系统为mac OS

    2024年02月11日
    浏览(47)
  • 【MR】搭建 Vision Pro App 开发环境

    2023 年 6 月 21 日,Apple 发布 Xcode 15 Beta 2,包含了初代版本的 visionOS 1 beta,标志着苹果正式发布 Vsion Pro 的 SDK。 官网下载,需要 MacOS = 13.4 可以不选 visionOS 1 beta,直接下载该版本的 Xcode。 下载完成后,解压缩 打开安装好的 Xcode,点击新建项目,选择 visionOS 中的 App 项目,它

    2024年02月13日
    浏览(37)
  • 【工程环境】利用VSCode + CMakeList完成C/C++项目工程搭建

    VSCode简介 VSCode是一款微软出的轻量级编辑器,它本身只是一款文本编辑器而已,所有的功能都是以插件扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows、

    2024年02月06日
    浏览(39)
  • VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot

    插件市场 搜索 java , 将下面 6个插件全部安装 Java插件自带了 Lombok 不需要额外配置 插件市场 搜索 spring , 将下面 4个插件全部安装 Vscode也是有 和Idea一样 对应的 MyBatis插件 和 idea 同款 VSCode只是个开发工具,不像IDEA那样直接集成Maven,需要安装好Maven并配置环境变量 下载Maven的

    2024年02月03日
    浏览(75)
  • 利用Docker 实现 MiniOB环境搭建

    官方文档有,但是感觉写的跟shift一样(或者是我的阅读理解跟shift一样 下面是自己的理解 这个去官网下载安装,没什么说的 Docker: Accelerated Container Application Development 1.打开powershell ( win + r ,然后输入powershell,再回车 2.输入: 3.运行: 接二.3,在输入docker exec -it miniob bash 后,再输入: (可

    2024年04月14日
    浏览(25)
  • wvp-GB28181-pro录像功能开发环境搭建、配置、使用

    离线安装脚本: https://gitcode.net/zenglg/ubuntu_wvp_online_install.git 下载离线安装脚本,完成wvp平台的部署 操作系统:包管理工具是apt ky10桌面版 uos桌面版 deepin桌面版 ubuntu桌面版 开发工具 idea   录像模块代码路径: wvp-pro-assist-pom-modify: 修改pom.xml文件完成依赖包的下载 WVP-PRO与ZL

    2024年02月03日
    浏览(43)
  • MicroPython VSCode开发环境搭建

    本文中,使用的是 ESP32模块的开发板,下面的例子都是以ESP32开发板作为例子进行说明,如果你用的是其它的MicroPython开发板,只需要下载相应的固件和工具进行操作,大同小异。 操作系统使用的Windwos,如果你使用的Mac或者Linux,可能在下载或安装一些工具的时候会有差别,

    2024年02月04日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包