向项目添加lxml库

时间:2019-05-11 20:32:35

标签: python python-3.x lxml

我正在用Python编写一个小项目,该项目将XML文件解析为JSON。 它使用lxml库(需要使用可以恢复XML文件的XMLParser)。

问题是我需要将我的项目作为可运行的现成交付。 lxml不是标准的Python库,因此我需要在脚本中包含它。该脚本应可从Linux Debian 9或Windows Server运行。

是否可以通过脚本交付工作库? lxml需要编译才能工作,并且取决于系统,它还需要libxml2和libxslt库才能在Windows上工作。

谢谢, 席蒙(Szymon)

2 个答案:

答案 0 :(得分:2)

检查PyInstaller https://pyinstaller.readthedocs.io/en/stable/

  

PyInstaller将Python应用程序及其所有依赖项捆绑到一个包中。用户无需安装Python解释器或任何模块即可运行打包的应用。

答案 1 :(得分:2)

您可以执行类似于Google AppEngine针对第三方库的解决方案,只需将模块放在“ lib”子文件夹中,然后以编程方式将其添加到python路径。这是link,它是为Python 2.7编写的,但是这个概念仍然有效。