Python 将lxml安装到单独的文件

Python 将lxml安装到单独的文件,python,import,lxml,Python,Import,Lxml,我正在为不懂技术的人构建一个python程序,所以我不想让他们安装一堆模块。目前我正在使用BeautifulSoup、pdfkit和lxml。我将前两个文件拉入了一个子目录,可以从中导入,但lxml给我带来了麻烦。现在,所有模块都被拖到一个名为SupportingFiles的文件中,python文件中的所有导入都已相应更改。当前的问题是它抛出了错误: Traceback (most recent call last): File "/Users/Lupin/Desktop/WebToPDF/

我正在为不懂技术的人构建一个python程序,所以我不想让他们安装一堆模块。目前我正在使用BeautifulSoup、pdfkit和lxml。我将前两个文件拉入了一个子目录,可以从中导入,但lxml给我带来了麻烦。现在,所有模块都被拖到一个名为SupportingFiles的文件中,python文件中的所有导入都已相应更改。当前的问题是它抛出了错误:

Traceback (most recent call last):
  File "/Users/Lupin/Desktop/WebToPDF/WebToPDF.py", line 14, in <module>
    import SupportingFiles.lxml.html
  File "/Users/Lupin/Desktop/WebToPDF/SupportingFiles/lxml/html/__init__.py", line 42, in <module>
    from SupportingFiles.lxml import etree
  File "lxml.etree.pyx", line 84, in init lxml.etree (src/lxml/lxml.etree.c:191834)
ImportError: No module named lxml
回溯(最近一次呼叫最后一次):
文件“/Users/Lupin/Desktop/WebToPDF/WebToPDF.py”,第14行,在
导入SupportingFiles.lxml.html
文件“/Users/Lupin/Desktop/WebToPDF/SupportingFiles/lxml/html/_init__.py”,第42行,在
从SupportingFiles.lxml导入etree
文件“lxml.etree.pyx”,第84行,在init lxml.etree(src/lxml/lxml.etree.c:191834)中
ImportError:没有名为lxml的模块
是否有人知道如何解决这个问题,或者我一直在告诉他们自己导入lxml?

试试PyInstaller 这是解决问题的办法

尝试构建一个可执行的文件,对于最简单的程序,它在我的Ubuntu上的大小约为4.1MB,但如果代码更多,它不会增长太多,因为初始文件必须包含完整的Python