首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pyinstaller;ModuleNotFoundError:没有名为'sklearn.utils._cython_blas‘的模块

Pyinstaller;ModuleNotFoundError:没有名为'sklearn.utils._cython_blas‘的模块
EN

Stack Overflow用户
提问于 2019-07-19 15:58:36
回答 4查看 12.2K关注 0票数 8

我有一个python项目的导入列表:

代码语言:javascript
运行
复制
import pandas as pd
import time
import sqlalchemy
from sklearn.ensemble import RandomForestClassifier
import pandas as pd
import numpy as np
from sqlalchemy import Column, String, Float, Integer, SmallInteger, MetaData
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker

和该项目分发的规范文件:

代码语言:javascript
运行
复制
import sys
sys.setrecursionlimit(5000)

block_cipher = None


a = Analysis(['DataManager.py'],
             pathex=['E:\\ForexPredictor'],
             binaries=[],
             datas=[],
             hiddenimports=['cython','pymysql','pandas._libs.tslibs.timedeltas','sklearn.neighbors.typedefs','sklearn.utils.typedefs'],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          [],
          exclude_binaries=True,
          name='DataManager',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name='DataManager')

我使用这个命令来制作项目的exe文件:

代码语言:javascript
运行
复制
pyinstaller Datamanager.spec

但是当我运行exe文件时,它给出了这个错误:

代码语言:javascript
运行
复制
ModuleNotFoundError: No module named 'sklearn.utils._cython_blas'

我应该向隐藏的导入部分添加哪些其他内容?

EN

Stack Overflow用户

发布于 2021-07-11 20:44:51

在我执行以下代码后,它将为我代码工作:

--hidden-import="sklearn.utils._weight_vector“--hidden-import="sklearn.neighbors._quad_tree”安装程序--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“pyinstaller namepythonfile.py

尝试将所有模块添加到隐藏导入代码才能成功

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57108026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档