编程环境: docker vscode python(调试)
docker save manishfoodtechs/xfcefulldesktop_ubuntu20.4 -o python.tardocker run -it --name test -v C:/Users/Administrator/Desktop/test:/tmp -p 50051:50051 5fc36d410b62用 vscode python在控制台输入之后,会有VS从的的提醒,
·
基础环境
- 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
更多推荐
已为社区贡献2条内容
所有评论(0)