擅长:python、mysql、java
<p>legel建议的问题在于,最终还是要依赖用户的环境来部署应用程序。在</p>
<p>在过去,我有类似的安装脚本,这些脚本会完成部署应用程序的所有繁琐工作,但它仍然依赖于网络连接来下载包和依赖项。通过创建docker容器,我已经克服了这一点。我将用我的应用程序和所有依赖项构建一个容器,创建一个新的docker映像并将docker映像提供给客户。唯一的依赖就是系统上有docker,运行我的应用程序的方法是使用docker run。在</p>
<p>另一种打包所有依赖项的方法是使用<a href="http://www.pyinstaller.org/" rel="nofollow">http://www.pyinstaller.org/</a>,它创建一个独立的应用程序来打包所有依赖的模块。免责声明:我还没有在任何大型应用程序上使用它,刚刚开始测试它,到目前为止还适用于较小的程序。在</p>
<p>希望这有帮助!在</p>