Paddlepaddle2.4.2 をインストールした後、モジュールのインポート時にエラーが発生します: ImportError: libcudart.so.10.2: 共有オブジェクト ファイルを開けません: No su

問題の説明

python3.8 を使用して paddle をインストールした後、paddle のインポートをテストするとエラーが報告されました。

创建环境并安装
source activate paddle38
pip install paddlepaddle-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install paddlehub -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install paddleocr -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install paddleclas -i https://pypi.tuna.tsinghua.edu.cn/simple
python
>>> import paddle
Error:  Can  not  import  paddle  core  while  this  file  exists:
/root/anaconda3/envs/paddle38/lib/python3.8/site-
packages/paddle/fluid/libpaddle.so
grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File  "/root/anaconda3/envs/paddle38/lib/python3.8/site-
packages/paddle/__init__.py", line 25, in <module>
from .framework import monkey_patch_variable
File  "/root/anaconda3/envs/paddle38/lib/python3.8/site-
packages/paddle/framework/__init__.py", line 17, in <module>
from . import random # noqa: F401
File  "/root/anaconda3/envs/paddle38/lib/python3.8/site-packages/paddle/framework/random.py", line 16, in <module>
import paddle.fluid as fluid
File  "/root/anaconda3/envs/paddle38/lib/python3.8/site-
packages/paddle/fluid/__init__.py", line 36, in <module>
from . import framework
File  "/root/anaconda3/envs/paddle38/lib/python3.8/site-
packages/paddle/fluid/framework.py", line 37, in <module>
from . import core
File  "/root/anaconda3/envs/paddle38/lib/python3.8/site-
packages/paddle/fluid/core.py", line 304, in <module>
raise e
File  "/root/anaconda3/envs/paddle38/lib/python3.8/site-
packages/paddle/fluid/core.py", line 249, in <module>
from . import libpaddle
ImportError: libcudart.so.10.2: cannot open shared object file: No such file or
directory
>>>

問題分析

いろいろ調べた結果、依存パッケージをインストールする際の対応バージョンが間違っている可能性が高い、グラフィックカードドライバーがcuda10.2をサポートしていないか、正しいドライバーがインストールされていない可能性が高いことがわかりました。今回インストールしたドライバーはcuda11.7 ではデフォルトのドライバーと一致しないため、再インストールが必要です。

解決

condaを使用してpython3.8をインストールし、指定されたバージョンと国内ミラーを介してインストールします。

source activate paddle38
conda install paddlepaddle-gpu==2.4.2 cudatoolkit=11.7 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge
# 或者使用 pip 安装
python -m pip install paddlepaddle-gpu==2.4.2.post117 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html

おすすめ

転載: blog.csdn.net/somken/article/details/130510011