【发布时间】:2018-12-13 00:37:47
【问题描述】:
我有一个涉及多个 python 模块的 python 包。该项目已在 pycharm 中创建。我已经使用 pyinstaller 创建了我的 python 包的单个可执行文件。当我使用批处理文件运行可执行文件时,出现导入错误,特别是 pandas 无法导入。 pyinstaller 没有在我的虚拟环境中收集包依赖项是有原因的吗?
提前感谢您的帮助!
我有以下 2 个错误: (1) ModuleNotFoundError: No module named 'pandas._libs.tslibs.np_datetime'
(2) 文件“site-packages\pandas__init__.py”,第 35 行,在 ImportError:C 扩展:未构建名为“pandas._libs.tslibs.np_datetime”的模块。如果要从源目录导入 pandas,可能需要先运行“python setup.py build_ext --inplace --force”来构建 C 扩展。
【问题讨论】:
-
您是在询问 pyinstaller 没有从虚拟环境中收集包依赖项的原因,还是如何解决问题?这个我不是很清楚
-
两者。我想纠正这个问题,但也想知道为什么它没有收集包依赖项。
-
一个简单的问题,您是否使用命令提示符使用 pyinstaller 构建 exe?
-
我使用了 anaconda 提示符。
标签: python executable pyinstaller