您应该使用像IntelliJ(Pycharm)这样的“高级” IDE并配置remote Python SDK
对您的App-Docker- Container使用SSH访问(使用共享的ssh- key通过预先安装的openssh服务器和预配置的authorized_keys文件对应用程序容器进行身份验证)。您可以与所有开发人员在项目文件中共享此SDK信息,因此他们将立即使用此设置
1)这将确保您的IDE知道在运行时在docker-container中可用/安装的所有python库/符号。它还将使您能够同时正确地进行远程调试
2)这样可以确保您手边有一个IDE,其中包括许多重要的附加功能,例如检查器,3way duff,在路径中搜索。在这一点上,几乎所有基于浏览器的IDE都不会赶上Pycharm
当然,正如评论中已经提到的,您还需要共享将代码装入容器中。在Linux上,您通常使用从本地src文件夹到容器的host-volume-mounts。
在OSX上,使用主机挂载时会遇到性能问题。您可能会使用类似http://docker-sync.io的东西(我有偏见-还有很多其他类似的工具)