我已经用pip安装了fpdf2,然后我想用pyinstaller (Python 3.9)将其安装为.exe。代码在脚本中运行,但是在安装和启动。exe之后,我从。exe中得到了错误信息:
Traceback (most recent call last):
File "example.py", line 1, in <module>
ModuleNotFoundError: No module named 'fpdf'
Pip安装:
`pip install fpdf2`
pyinstaller命令:
pyinstaller example.py --onefile
示例代码:
from fpdf import FPDF
pdf = FPDF(orientation="P", unit="mm", format="A4")
pdf.add_page()
pdf.set_left_margin(20)
pdf.set_right_margin(20)
pdf.set_top_margin(25)
pdf.set_font("helvetica", "", 16)
text_for_pdf = "Hello World"
pdf.multi_cell(0, 5, txt=text_for_pdf)
pdf.output("hello_world.pdf")
我已经更新了所有的模块,我的Python版本是3.9。我也试过:
pyinstaller example.py --onefile --hidden-import "fpdf"
我希望你能理解我的问题,谢谢你的帮助!
问好问题是pyinstaller版本4.10!使用最新版本的pyinstaller 5.7.0可以解决这个问题!所以版本4.10不能与FPDF2一起工作!