通过 CPP 执行时,Python 3.10.4 scikit-learn 导入挂起

问题描述 投票:0回答:1

Python 3.10.4 嵌入到 cpp 应用程序中。 我正在尝试使用 pip --target 导入安装在自定义位置的 sklearn 库。

sklearn 自定义路径(--目标路径)被附加到 sys.path。

下面是脚本中的一个函数,它仅打印版本信息。

使用命令行执行效果很好,如下所示。

python3.10 -c 'from try_sklearn import *; createandload()'

输出

[INFO ] [try_sklearn.py:23] 3.10.4 (main, Aug  4 2023, 01:24:50) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
[INFO ] [try_sklearn.py:24] sklearn /users/xxxx/temp/python/scikit-learn/sklearn/__init__.py Version = 1.5.1

使用 CPP 调用时相同的脚本,hangs at

import sklearn

其他库,如 pandas、numpy 等,可以正常工作。

python python-3.x scikit-learn
1个回答
0
投票

https://github.com/scipy/scipy/issues/21189

看起来 Scipy 和 Numpy 不支持嵌入式 python

© www.soinside.com 2019 - 2024. All rights reserved.