pyinstaller 找不到自定义导入的模块

Posted

技术标签:

【中文标题】pyinstaller 找不到自定义导入的模块【英文标题】:pyinstaller can't find custom imported modules 【发布时间】:2021-06-27 05:42:01 【问题描述】:

我正在尝试在我的文件 mac os (python 3.7) 中使用 pyinstaller 构建可执行文件 parser.py 正在使用我在同一目录中的一些其他文件,代码包括以下导入:

从 logparser 导入 parsingutility 作为 parseUtil

pyintsaller 构建可执行文件,运行它显示 ModuleNotFoundError: No module named logparser。

我尝试在构建可执行文件时在 --paths 中包含目录路径。没用。

【问题讨论】:

在将我的 parser.py 移出我的 logparser 目录后工作,然后在 pyinstaller 的 --path arg 中提供 logparser 目录的路径:) 【参考方案1】:

使用venv创建单独的环境,其余的回答here

创建单独的环境:

1。 (在您的项目文件夹中)

 $ python3 -m venv environment_name

这将在当前目录中创建一个文件夹 environment_name。

2

$ source project_name/bin/activate

退出环境

$ deactivate

【讨论】:

谢谢@lizardowl5151,不幸的是这没有用。仍然遇到同样的问题 也许this是你的情况,可能会有所帮助 仍然没有运气:( bdw 感谢@lizardowl5151

以上是关于pyinstaller 找不到自定义导入的模块的主要内容,如果未能解决你的问题,请参考以下文章

Python找不到自定义的模块

获取 ValueError:使用 PyInstaller 模块时找不到脚本“/src/add2vals.py”

环境问题—Pycharm终端terminal找不到(安装或自定义)模块

环境问题-Pycharm终端terminal找不到(安装或自定义)模块

pyinstaller打包资源文件及包含eyed3模块时提示找不到libmagic处理

找不到带有 Webpack、Typescript、自定义模块目录的模块