gpt4 book ai didi

scikit-learn - 模块未找到错误 : No module named 'sklearn.utils._typedefs'

转载 作者:行者123 更新时间:2023-12-02 15:52:54 29 4
gpt4 key购买 nike

当我尝试执行使我的 pyinstaller 运行的 exe 文件时,我收到了错误消息没有名为“sklearn.utils._typedefs”的模块。我在我的 python 代码中使用 from sklearn.ensemble import RandomForestClassifier

我之前确实使用了 --hidden-import 并解决了问题,但是当我尝试使用不同版本的 python 时,它不起作用

我使用的命令是pyinstaller --hidden-import="sklearn.utils._cython_blas"--hidden-import="sklearn.neighbors.typedefs"--hidden-import="sklearn.neighbors.quad_tree"--hidden-import="sklearn.tree._utils"-F myprgname.py

旧设置有效

python 3.6.8pyinstaller==4.6pyinstaller-hooks-contrib==2021.3python-dateutil==2.8.2pytz==2021.3scikit-learn==0.24.2

新设置(上面有错误信息)

python 3.7.8pyinstaller==5.0.1pyinstaller-hooks-contrib==2022.4python-dateutil==2.8.2pytz==2022.1scikit-learn==1.0.2

欢迎任何建议。

最佳答案

今天有同样的问题,我通过添加新闻隐藏导入解决了它:

--hidden-import="sklearn.utils._typedefs"

这个可能足以解决您的问题,但对我来说,我还必须添加:

--hidden-import="sklearn.neighbors._partition_nodes"

这是我使用的完整命令:

pyinstaller --hidden-import="sklearn.utils._cython_blas" --hidden-import="sklearn.neighbors.typedefs" --hidden-import="sklearn.neighbors.quad_tree" --hidden-import="sklearn.tree._utils" --hidden-import="sklearn.neighbors._typedefs" --hidden-import="sklearn.utils._typedefs" --hidden-import="sklearn.neighbors._partition_nodes" --onefile MyPythonScript.pyw

我的环境:

Python 3.9.12
Pyinstaller 5.0.1
pyinstaller-hooks-contrib==2022.4
python-dateutil==2.8.2
scikit-learn==1.0.2
pytz == none

关于scikit-learn - 模块未找到错误 : No module named 'sklearn.utils._typedefs' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72049245/

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