首页 > 编程语言 >python + VS code + Docker

python + VS code + Docker

时间:2022-09-01 00:00:30浏览次数:80  
标签:code python VS Docker 安装 docker

目录

在python项目开发中,经常需要安装依赖包,还要考虑版本兼容问题。尤其是,升级一个python版本,依赖包安装又要重新来一遍,太多的不兼容,virtualenv, pip等都存在兼容问题。本地安装特别痛苦。
本文介绍 在python项目中,使用 VS code 以及docker的方式进行开发,可以带来很多便利。

1.安装docker

官网 https://www.docker.com/
下载安装

2.构建映像

可参考制作docker映像(一)--python应用程序

Dockerfile类似这样:

FROM python:3.6.4
RUN mkdir -p /opt/langyang
COPY requirements.txt /tmp
RUN pip install -U pip setuptools 
RUN pip install -r /tmp/requirements.txt 
WORKDIR /opt/langyang/orange
CMD python manage.py server --debug

3.启动docker

后台启动容器(记得指定目录映射)

docker run -d -v $PWD:/opt/lanyang/orange --name orange_container orange

或者使用Docker 界面指定映射路径启动。

4.安装 Visual Studio Code并配置

网上搜下,找到官网下载。
打开VS code ,并打开python工程目录。

在左边侧边栏,有一个扩展extension,搜索并安装 Remote-Containers

还是在左边侧边栏,可以看到Docker的图标,点开后,会看到已经启动的容器,点右键,选择「Attach to VS code」。VS code 会重启,并重新加载。

接着,「打开目录」,选择在Docker中的路径,例如,这里的/opt/lanyang/orange

然后,在左边侧边栏,extension中,安装python extension。

最后,再选择 python Interpreter,记得选择Docker中Interpreter。

这样,就可以在IDE中进行开发了,可以很方便的查找代码调用关系。

5.参考

https://dev.to/alvarocavalcanti/setting-up-a-python-remote-interpreter-using-docker-1i24

标签:code,python,VS,Docker,安装,docker
From: https://www.cnblogs.com/lanyangsh/p/16645009.html

相关文章

  • linux docker安装RabbitMQ记录
    1.使用docker查询rabbitmq的镜像dockersearchrabbitmq 2.安装镜像安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可dock......
  • 基于Docker安装ElasticSearch(一)
    一、安装前准备dockernetwork为容器新增了一张指定网络的虚拟网卡。创建一个局域网让elasticsearch和kibana进行网络互联,存放在同一个网络,kibana可以直接通过容器访问......
  • python numpy.stack()
    numpy.stack()这个函数的功能就是堆叠array,就是对矩阵升维。但是比较头疼的就是stack()中的axis的理解。我找到了一篇比较好的博客,直接转载到这里了numpy.stack最通俗......
  • python相关知识点
    1.enumerate用于将可迭代对象拆包成元组比如list、dic、rangelist=[0,1,2,3]dic={'a':1,'b':2,'c':3}forainenumerate(list):print(a)#输出为(0,0)......
  • docker使用笔记
    安装docker这个忘了怎么安装的,想起来再写docker下安装php74、php7.4#拉取php74的镜像dockerpullphp:7.4.30-fpm-buster#查看镜像列表[root@server]#dockerimages......
  • python 大数据 选题推荐
    ##一、python毕设选题推荐以下为学长手动整理python毕业设计项目,完全可以作为当前较新的毕业设计题目选择方向,给各位同学参考项目分享,毕设指导:[https://gitee.com/y......
  • Python实现XMind测试用例快速转Excel用例
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/c2d10f21.html你好,我是测试蔡坨坨。今天分享一个Python编写的小工具,实现XMind测试用例转Excel用例。前言XMi......
  • 关于docker-环境部署及拉取镜像创建容器的过程记录
    背景:因安全部门要求对特定几台应用主机的进行漏洞及脆弱性扫描,使用的工具需要基于docker环境,即他们提供镜像,让我们创建成容器,于是将整个环境安装及创建docker容器的过程记......
  • 学习python-Day51
    今日学习内容静态文件及相关配置使用django步骤创建django项目并创建对应关系在urls.py中添加一组对应关系在APP的views.py中编写核心业务代码利用三板斧与前端做......
  • Python极客项目编程 中文PDF完整版入门到精通
     《Python极客项目编程》中文PDF完整版免费下载地址内容简介  · · · · · · Python是一种强大的编程语言,容易学习而且充满乐趣。但掌握了基本知识后,......