我正在开发一个需要 pylucene (用于lucene的python包装器,一个用于搜索引擎编程的java库)的python项目。
我创建了一个Dockerfile,可以自动下载并编译pylucene;然后还安装其他需要的pip依赖项。
我构建了这个Dockerfile,获得了一个具有所有依赖项的 docker镜像(pylucene和其他使用pip安装的依赖项)。
在pycharm中将此图像设置为远程python解释器,我可以运行我的代码,但现在我需要以一种允许也无需pycharm来执行它的方式发布软件 >或任何其他支持远程解释器的IDE。
我考虑过要创建一个从依赖项映像开始的另一个Dockerfile,然后在其源文件中复制,以获得一个可以在其中执行代码的映像。
我不太喜欢此解决方案,因为我的项目目标是处理大型离线数据集,因此,此图像的用户必须始终指定容器和主机文件系统之间的绑定。
还有更好的选择吗?也许创建一个包含我的源代码,pylucene和pip依赖项的存档?
Windows 10 64位,python 3.8.2,pylucene最新版本(8.3.0)