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 找不到自定义导入的模块的主要内容,如果未能解决你的问题,请参考以下文章
获取 ValueError:使用 PyInstaller 模块时找不到脚本“/src/add2vals.py”
环境问题—Pycharm终端terminal找不到(安装或自定义)模块
环境问题-Pycharm终端terminal找不到(安装或自定义)模块