首页 > 解决方案 > Pyinstaller 无法从子文件夹中找到自己的模块

问题描述

我尝试从我的 program.py 文件创建一个 exe 文件,但无法让它工作。现在我的代码结构(资源管理器中的文件结构)是这样的:

path_to_program / my_program / src / all_relevant_py_files_here(例如program.py)

在 src 文件夹中的大多数文件中,我都会通过import src.my_module.

在命令提示符下,我尝试运行例如pyinstaller -F program.py. 一切正常,直到我尝试运行给我错误的 exe:没有名为 src 的模块。

我尝试在命令提示符下从 src 文件夹运行 pyinstaller,但这在运行 exe 文件时给了我一个 FileNotFound 错误。

在 Python 中创建 exe 文件的方法是什么?每次我根据项目结构执行此操作时似乎都不同,这非常令人沮丧。有没有一种最好的方法来做到这一点,每次都能奏效?

标签: pythonpyinstallerexe

解决方案


推荐阅读