尝试在文件中生成exe,但它没有正确导入ezdxf模块。
我在用anaconda的spyder
错误:
Traceback (most recent call last):
File "Conversor - Tkinter.py", line 3, in <module>
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "TXT_DXF.py", line 9, in <module>
ModuleNotFoundError: No module named 'ezdxf'我已经试过去--隐藏--导入,但是它不起作用,我想我知道为什么。
所有其他模块的文件都与调用的名称完全相同。
例: Import有一个名为glob的文件。
但是ezdxf带来一个名为ezdxf的文件夹,直接文件名是该文件夹中的init。就像照片:

发布于 2022-01-15 05:40:37
我会重新使用pyinstaller。它适用于隐藏的进口产品。
如果使用pyinstaller,可以将这个ezdxf库添加到项目的CWD中。
添加它之后,可以运行CD C:/your/project/path,然后运行pyinstaller --onefile --hidden-import=ezdxf my_script_name.py
这应该可以用模块创建您的exe,并且它将能够找到它,因为它位于您正在制作exe的同一个文件夹中。
如果auto there涉及更改目录(CD),则可以将ezdxf模块拖到那里,并继续使用auto there。
https://stackoverflow.com/questions/70719026
复制相似问题