今天学习的时候遇到了一个奇怪的问题:
Traceback (most recent call last):
File "F:\transformer\transformers\examples\pytorch\image-classification\run_image_classification.py", line 23, in <module>
import evaluate
File "F:\anaconda\envs\gpu\lib\site-packages\evaluate\__init__.py", line 29, in <module>
from .evaluation_suite import EvaluationSuite
File "F:\anaconda\envs\gpu\lib\site-packages\evaluate\evaluation_suite\__init__.py", line 7, in <module>
from datasets import Dataset, DownloadMode, load_dataset
File "F:\anaconda\envs\gpu\lib\site-packages\datasets\__init__.py", line 24, in <module>
import pyarrow
File "F:\anaconda\envs\gpu\lib\site-packages\pyarrow\__init__.py", line 65, in <module>
import pyarrow.lib as _lib
ImportError: DLL load failed while importing lib: 找不到指定的程序。
可以从报错信息中看到是pyarrow出了问题,但是pyarrow是以前就下载好的呀!从网上搜了一会,应该是pyarrow版本落后的问题,成功找到了解决办法,如下:
- 先升级pip python -m pip install --upgrade pip
- 然后安装/升级pyarrow pip install --upgrade pyarrow
- 问题解决!