gpt4 book ai didi

python - 导入错误: No module named 'distutils' in pandas pyinstaller

转载 作者:行者123 更新时间:2023-12-01 00:40:17 25 4
gpt4 key购买 nike

我已经通过 pyinstaller 创建了一个可执行文件。运行 exe 时发现 pandas 出现错误。

Traceback (most recent call last):
File "score_python.py", line 3, in <module>
import pandas as pd, numpy as np
File "d:\virtual\sc\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\pandas\__init__.py", line 23, in <module>
File "d:\virtual\sc\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\pandas\compat\__init__.py", line 32, in <module>
ImportError: No module named 'distutils'

有人发现同样的情况吗?

最佳答案

这是从 16.4.0 版本开始的 virtualenv 的一个问题,如 github 上的以下问题所示: https://github.com/pyinstaller/pyinstaller/issues/4064

建议采取以下解决方法:

  1. 在 .spec 文件中,将“hiddenimports=[]”行更改为“hiddenimports=['distutils']”,然后使用该规范文件运行 pyinstaller。

    尝试过这个,但在我的情况下不起作用,现在可以找到 distutils 模块,但在导入模块时抛出错误。

  2. 将 virtualenv 降级到早期版本。

    我将 virtualenv 降级到版本 16.1.0 并重新创建了执行包。新的执行文件在我的例子中运行良好。

关于python - 导入错误: No module named 'distutils' in pandas pyinstaller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57404906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com