擅长:python、mysql、java
<p>我建议采取完全不同的方法。设置Linux包管理基础设施。在Ubuntu/Debian上,这可以用<code>reprepro</code>完成。<a href="https://wiki.ubuntuusers.de/reprepro/" rel="nofollow noreferrer">https://wiki.ubuntuusers.de/reprepro/</a>可能是一个开始,但还有更多的教程可用。然后,您可以构建自己的Linux包,将库和所有必需的文件与Python应用程序一起分发。在</p>
<p>这将是一个非常干净和方便的方法为您的客户。尤其是关于更新。(您甚至可以根据需要同时处理不同的操作系统版本。)</p>
<p>一如往常,干净的方法是有代价的。这种干净的方法需要您付出相当大的努力才能实现。你不仅需要设置一个服务器-这是比较容易的部分-而且要学习如何构建包-这并不困难,但你需要阅读一点如何做到这一点,并做大量的实验,最终得到完全符合你想要的包。不过,一切都会是你想要的。将来的更新对你和你的客户机来说都很容易。在</p>
<p>如果您希望在将来简化更新,希望了解Linux,并且将来可能需要自己的软件包,我建议您使用这种方法。或者大量的客户。在</p>
<hr/>
<p>这是一个非常“高层次”的方法。相比之下,非常“低水平”的方法是:</p>
<ul>
<li>启动程序时检查库是否存在</li>
<li>如果不存在:终止应用程序。打印一个文本,该文本引用如何安装必需的库的脚本。这甚至可以是下载脚本的网址,例如:</li>
</ul>
<p><code>bash <(curl -s http://mywebsite.com/myscript.txt)</code></p>