从 numba 导入 cuda、numpy_support 和 ImportError:无法从'numba'导入名称'numpy_support'



我正在将pandas改为cudf,以便更快地聚合并降低处理速度。我找到了一个可以在GPU上使用pandas的库。

"CUDF LINK"https://github.com/rapidsai/cudf

当我在我的项目中输入以下内容安装时,它给出了一个错误,我也尝试了许多版本的numba。

conda install -c rapidsai -c nvidia -c numba -c conda-forge 
cudf=0.13 python=3.7 cudatoolkit=10.2

回溯

Traceback (most recent call last):
File "/home/khawar/deepface/tests/Ensemble-Face-Recognition.py", line 5, in <module>
import cudf
File "/home/khawar/anaconda3/envs/deepface/lib/python3.7/site-packages/cudf/__init__.py", line 7, in <module>
from cudf import core, datasets
File "/home/khawar/anaconda3/envs/deepface/lib/python3.7/site-packages/cudf/core/__init__.py", line 3, in <module>
from cudf.core import buffer, column
File "/home/khawar/anaconda3/envs/deepface/lib/python3.7/site-packages/cudf/core/column/__init__.py", line 1, in <module>
from cudf.core.column.categorical import CategoricalColumn  # noqa: F401
File "/home/khawar/anaconda3/envs/deepface/lib/python3.7/site-packages/cudf/core/column/categorical.py", line 11, in <module>
import cudf._libxx as libcudfxx
File "/home/khawar/anaconda3/envs/deepface/lib/python3.7/site-packages/cudf/_libxx/__init__.py", line 5, in <module>
from . import (
File "cudf/_libxx/aggregation.pxd", line 9, in init cudf._libxx.reduce
File "cudf/_libxx/aggregation.pyx", line 11, in init cudf._libxx.aggregation
File "/home/khawar/anaconda3/envs/deepface/lib/python3.7/site-packages/cudf/utils/cudautils.py", line 7, in <module>
from numba import cuda, numpy_support
ImportError: cannot import name 'numpy_support' from 'numba' (/home/khawar/anaconda3/envs/deepface/lib/python3.7/site-packages/numba/__init__.py)

当尝试安装cuDF 0.13时,conda显然找到了与cuDF 0.13不兼容的numba版本。

cuDF 0.13已过期。当前的稳定版本是0.17,夜间版本是0.18。我们将更新README,因为它应该提供当前版本的安装说明。

我们建议创建一个新的conda环境。请尝试下面的conda安装命令,在这里找到:

conda create -n rapids-0.17 -c rapidsai -c nvidia -c conda-forge 
-c defaults rapids-blazing=0.17 python=3.7 cudatoolkit=10.2

最新更新