python - 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 文件的方法是什么?每次我根据项目结构执行此操作时似乎都不同,这非常令人沮丧。有没有一种最好的方法来做到这一点,每次都能奏效?
解决方案
推荐阅读
- java - 如何在会话一中重用 executeQuery
- javascript - 我的量角器脚本错误 - 预期对象
- python - 硒(Python)+反应
- android - Flutter 应用程序中的 Kotlin 导致崩溃
- php - 如何在 PHP 中将货币设置为 setlocale / money_format
- r - 如何计算r数据帧中事件的再次发生率
- javascript - 从前端 index.html 运行 nodeJS 函数以发送输入数据
- text - C++ 中 if 和 else if 和 else 表达式中的文本冒险选项
- go - 从另一个 goroutine 启动一个 goroutine 是什么意思?
- java - 对字符串列表的 Scala 映射操作的 Classcast 异常