Windows + docker + python + vscode : 使用容器docker搭建python开发环境,无需本地安装python开发组件

下载docker for Windows

docker window下载
在这里插入图片描述
如果没有翻墙工具,可以该网盘中的docker
链接:https://pan.baidu.com/s/11zLy3e5kusZR-4m_Fq_cqg?pwd=esmv
提取码:esmv

安装docker

在这里插入图片描述

docker的安装会重启电脑,不要惊讶,且重启后在下面的界面中第一次需等待一会儿
在这里插入图片描述

如果要在电脑开机时默认启动docker,方便以后长期使用docker开发,可以在启动应用中打开docker在这里插入图片描述

在这里插入图片描述

这时候可以windows安装一个子linux系统 wls 2下载
在这里插入图片描述

在docker容器中下载python

在本地目录中 shift + 鼠标右键,选择PowerShell,打开命令行窗口
输入命令: docker pull python
在这里插入图片描述

在docker中成功下载python的环境镜像后,开始在docker中进入python shell,开始进行愉快地python编程
输入命令:docker run -it python
在这里插入图片描述
先来个 print 找找感觉,exit() 接口退出 python shell
在这里插入图片描述

在docker容器中下载ubuntu

输入命令:docker pull ubuntu
在这里插入图片描述
在docker容器中打开ubuntu,输入命令:docker run -it ubuntu
在这里插入图片描述

在docker容器中的ubuntu环境中开发python

在这里插入图片描述
既然咱来到了ubuntu中,肯定要更新一下源了

在这里插入图片描述
安装nano,一个文本编辑器,可以写python代码
在这里插入图片描述
创建python工作目录,开始python编程之路
在这里插入图片描述

下载安装 vscode

vscode官网下载,太慢,可以从该网盘下载
链接:https://pan.baidu.com/s/1Qyoul_bAEsOFPr-jPmhYfw?pwd=7tkx
提取码:7tkx

在vscode扩展中下载远程开发工具 (Remote-Containers)

在此不能不感叹,微软已经强大到无法无天,几乎牛逼工具已被微软垄断

在这里插入图片描述

在vscode中安装docker扩展

在这里插入图片描述

在vscode中docker扩展里打开安装的python环境

选择start,启动docker容器中的python开发环境,进入python shell
在这里插入图片描述

vscode里docker扩展里打开的服务,在远程连接开发列表中,打开新的连接,就可以远程开发docker容器中的编程环境了,包括ubuntu下的多种语言开发等

选择 Attack in New Window,就可以打开远程连接开发了

vscode里开启你的远程开发了

左下角可以看到远程连接已成功,New File就可以开启docker容器python环境的编程了,用vscode做文本编辑器
在这里插入图片描述
docker容器下python编程的hello world
在这里插入图片描述
可以在vscode扩展中下载run coder,就可以在编辑器右上角点击运行按钮,运行代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/205574.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

音视频开发:音频fdk-aac编码

编码的大概流程见下图 1.获取编码器: avcodec_find_encoder_by_name("libfdk_aac") 2.检查PCM格式是否被编码器支持 3.创建编码上下文: AVCodecContext *ctx avcodec_alloc_context3(codec) 4.给上下文设置参数 5.打开编码器: avcodec_open2 6.创建AVFrame: a…

GPT-4 惨遭削弱;拼多多市值一度超阿里;雷军回应个人向武汉大学捐款 13 亿元丨 RTE 开发者日报 Vol.96

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有…

【VScode】超详细图片讲解下载安装、环境配置、编译执行、调试

这里是目录 VScode是什么?VScode的下载和安装环境介绍安装中文插件 配置VScodeC/C开发环境下载和配置MinGW-w64 编译器套件下载:配置: 安装C/C插件在VScode上编写代码设置C/C编译选项创建执行任务编译执行如果想写其他代码在同一个文件夹在不…

【性能测试】性能测试监控关键指标

系统指标 检测性能测试是否有bug的关键指标 1、系统指标——与用户场景及需求直接相关。 并发用户数:某一物理时刻同时向系统提交请求的用户数。平均响应时间:系统处理事务的响应时间的平均值,对于系统快速响应类页面,一般响应…

vue.js ——Vuex

基本概念 vue进行开发过程中有没有遇到这样一种场景,就是有些时候一些数据是一种通用的共享数据(比如登录信息),那么这类数据在各个组件模块中可能都会用到,如果每个组件中都去后台重新获取那么势必会造成性能浪费&am…

Linux介绍

文章目录 前言一、概述 前言 Linux学习笔记。 一、概述 linux怎么读,不下10种 linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目(c/c/php/python/java/go)都会部署到Linux/unix系统上。 常见的…

每日一练2023.11.30——谁先倒【PTA】

题目链接:谁先倒 题目要求: 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了&#xff0…

『OPEN3D』1.8.1 ICP配准

a目录 1、点到点(point2point)的配准 2、 点到面(point2plane)的配准 3、基于颜色的配准(color-icp) 4、点云配准核函数(robust kernel) 前面已经介绍过点云配准的基础理论内容,可以查看之前的文章: 『…

Unity Canvas、Canvas Scaler、Graphic Raycaster、EventSystem 组件详解

文章目录 0. 参考文章1. Canvas1.1 Screen Space-Overlay —— 屏幕空间覆盖模式1.2 Screen Space-Camera —— 相机模式1.3 World Space —— 世界模式 2. Canvas Scaler:控制UI画布的放大缩放的比例2.1 Constant Pixer Size —— 恒定像素2.2 Scale With Screen S…

98.套接字-Socket网络编程1(基础概念)

目录 1.局域网和广域网 2.IP 互联网协议(Internet Protocol) IP的作用 3.查看IP地址 Windows上查看IP ​编辑 Linux上查看IP 4.端口 主要类型: 用途: 示例: 端口的表示: 5.OSI/ISO 网络分层模型 1.局域网和广域网 …

2021年6月3日 Go生态洞察:Fuzzing技术的Beta测试

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

哪吒汽车拔头筹,造车新势力首家泰国工厂投产

中国造车新势力首家泰国工厂投产!11月30日,哪吒汽车位于泰国的首家海外工厂——泰国生态智慧工厂正式投产下线新车,哪吒汽车联合创始人兼CEO张勇、哪吒汽车泰国合作伙伴BGAC公司首席执行官万查曾颂翁蓬素等出席仪式。首辆“泰国制造”的哪吒汽…

【Java Web学习笔记】0 - 技术体系的说明

B/S软件开发架构简述 B/S架构 1.B/S框架,意思是前端(Browser浏览器)和服务器端( Server )组成的系统的框架结构。 2. B/S架构也可理解为web架构,包含前端、后端、数据库三大组成部分。 3.示意图 ●前端 前端开发技术工具包括三要素: HTML、CSS和Jav…

基于SpringBoot母婴商城

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本母婴商城系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息&am…

零基础学编程系列,看一下具体中文编程代码是什么样子的

零基础学编程系列,看一下具体中文编程代码是什么样子的 上图 编写一个单选的程序 上图 是单选 按钮的中文编程代码 附:中文编程工具构件工具箱总共22组305个构件,构件明细如下: 文本件16个: (普通标签&am…

使用 kubeadm 部署 Kubernetes 集群(一)linux环境准备

一、 初始化集群环境 准备三台 rocky8.8 操作系统的 linux 机器。每台机器配置:4VCPU/4G 内存/60G 硬盘 环境说明: IP 主机名 角色 内存 cpu 192.168.1.63 xuegod63 master 4G 4vCPU 192.168.1.64 xuegod64 worker 4G 4vCPU 192.168.1.62 xuegod62 work…

iptables防火墙之SNAT与DNET

NAT 1.SNAT:让内网可以访问外网 2.DNAT:让外网可以访问到内网的机器 网关服务器,要开启路由功能 内核功能: sysctl -a 列出所有参数 内核参数,然后grep可以查看到默认的内核参数 内核参数配置文件 /etc/sysctl.…

CANDENCE: PCB 中 元器件对齐

PCB 中 元器件对齐 以下面的几个电阻为例: step1:选择以下工具 step2:选中要对齐的器件,右键 Align Components 选择你想要的对齐方式即可

沿着马可·波罗的足迹,看数字云南

刚入行的时候,有位前辈跟我说过一句话:去现场“要像外国人一样去看”,重新审视那些自己可能早已“熟视无睹”的事物。 前不久,我跟随“看见数字云南——云南数字经济媒体探营活动”,奔赴昆明、大理、西双版纳等地&…

键入网址到网页显示,期间发生了什么?(计算机网络)

浏览器首先会对URL进行解析 下面以http://www.server.com/dir1/file1.html为例 当没有路径名时,就代表访问根目录下事先设置的默认文件,也就是 /index.html 或者 /default.html 对URL进行解析之后,浏览器确定了 Web 服务器和文件名&#x…
最新文章