基础环境

  • docker pull manishfoodtechs/xfcefulldesktop_ubuntu20.4
  • docker images
PS C:\Users\Administrator\Desktop\test> docker images
REPOSITORY                                   TAG       IMAGE ID       CREATED         SIZE
manishfoodtechs/xfcefulldesktop_ubuntu20.4   latest    5fc36d410b62   23 months ago   4.44GB
  • docker run -it --name test -v C:/Users/Administrator/Desktop/test:/tmp -p 50051:50051 5fc36d410b62

环境的保存与加载

- docker save manishfoodtechs/xfcefulldesktop_ubuntu20.4 -o python.tar
- docker load -i python37.tar

容器的保存与加载

- docker ps # 查看当前运行的容器
- docker export test > test.tar # docker export 容器名称> lamp.tar
- docker import test.tar name:tag

VS从的远程连接

  • 用 vscode python插件

在这里插入图片描述
在这里插入图片描述
创建py文件
在这里插入图片描述

可以选择创建一个虚拟环境

  • apt-get update
  • apt-get install python3-venv
  • python -m venv 英文格式的虚拟环境名称
  • python -m venv mywenv
root@e3b840cdd035:~# python3 -m venv mywenv
root@e3b840cdd035:~# ls
 Desktop     Downloads   Pictures   Templates  'Windows 10 Icons'       Windows.10.Icons.v0.4.1.zip   mywenv    thinclient_drives
 Documents   Music       Public     Videos     'Windows 10 Icons (2)'   core                          test.py
  • 在控制台输入之后,会有VS从的的提醒,选择ok
  • 激活环境:source ./myvenv/bin/activate
root@e3b840cdd035:~/mywenv# cd bin
root@e3b840cdd035:~/mywenv/bin# ls
Activate.ps1  activate  activate.csh  activate.fish  easy_install  easy_install-3.8  pip  pip3  pip3.8  python  python3
root@e3b840cdd035:~/mywenv/bin# source activate
(mywenv) root@e3b840cdd035:~/mywenv/bin# 

if anaconda

  • ctrl+shift+p
    在这里插入图片描述
  • just select one
    在这里插入图片描述

调试

在这里插入图片描述
在这里插入图片描述
保持默认即可开始调试:
在这里插入图片描述

多文件需要设置program

{
    "name": "Python: Current File",
    "type": "python",
    "request": "launch",
     "cwd": "D:/myproject", // "cwd"属性指定了当前工作目录为"D:/myproject"。这意味着当你运行调试程序时,从该目录中查找依赖项和其他文件
    "program": "a.py",//"${file}",
    "python": "/usr/bin/python3",
    "justMyCode": true,//是否只跳转到自己写的代码
    "args": [
    "--value", "100",//都为字符串
    "--value2", "1000"
],
}

更多插件

在这里插入图片描述

  • arepl
  • Kite CoPiloty
  • AutoDocstring :

报错

有些版本可能报错:Command ‘pip’ not found, but there are 18 similar ones.

https://stackoverflow.com/questions/59139453/repository-is-not-signed-in-docker-build

cd /
sudo vim /etc/apt/sources.list

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

# deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐