纠结
python2 or python3 , 当然是全都用了,好吧,docker 隔离,啥都不说了。
debug 是个坑,基本上就 pdb 和 print 了, 默默选择了print, pdb不会用啊。
单步,远程调试,可以试试 pycharm。
如果打算用 vscode 哪就好好print吧。
vscode 提供都 ptvsd 也只能单步打印,没有监控,没有变量可看,T_T. 还不如省点事。
docker 选择
如果只是开发,直接shell 用 docker 命令吧,
用 dockerfile 编写好了,docker build 一下,创建了镜像,这个文件就感觉木有啥用了。
docker-componse容器编排,多个容器依赖,可以考虑。
命令
docker run --name pytest_container -v ~/Documents/Works/pytest:/home/pytest -it pytest_image /bin/bash
这个命令会创建一个名字为 pytest_container 的容器,
主机的~/Documents/Works/pytest 目录绑定挂载到容器到 /home/pytest,
在一个 pytest_image 的镜像上构建,
最后打开一个 控制台, 操作你的应用。
之后每次开机执行
docker start pytest_container
docker exec -it pytest_container bash
就可以继续开发了。