PaddlePaddle的安装步骤及常见问题

作者:demo2024.02.16 12:45浏览量:59

简介:本文将介绍如何安装PaddlePaddle,包括其步骤以及在安装过程中可能遇到的常见问题。

首先,安装PaddlePaddle需要先创建一个conda环境。在终端中输入以下命令:

conda create -n paddlepaddle python=3.11

其中,“paddlepaddle”是conda环境的名称,可以根据自己的喜好进行命名,“python=3.11”表示要安装的Python版本。这一步一般不会出现问题。

接下来,需要在该conda环境中安装PaddlePaddle。由于作者所使用的服务上安装的是高版本的Python和CUDA,因此这里以高版本为例进行说明。在终端中输入以下命令:

python -m pip install paddlepaddle-gpu==2.5.1.post120 -fhttps://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html

其中,“-f”后面的地址是whl文件的地址,可以先下载后离线安装,效果是一样的。如果下载whl文件时遇到Timeout问题,可以选择在下载时指定清华镜像源,即在pip install xxx 后面添加 “-ihttps://pypi.tuna.tsinghua.edu.cn/simple”。

在安装过程中可能会遇到一些问题,以下是常见的解决方法:

  1. “whl is not a supported wheel on this platform” 这个问题的出现是因为whl文件的命名不符合当前Linux系统的命名规则。解决方法很简单,只需要将whl文件名中“cp311-cp311-linux_x86_64”改成系统支持的命名格式即可。可以通过运行“python -m pip debug —verbose”命令来查看系统支持的命名格式,并据此修改whl文件名。

  2. 缺少libcrypto.so.1.1和libssl.so.1.1 解决方法是运行“yum install openssl openssl-devel”命令来安装这两个库。

  3. libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found 这个问题的原因是PaddlePaddle使用的libstdc++.so.6中不存在GLIBCXX_3.4.30。解决方案是首先查看报错信息中PaddlePaddle调用的是哪一个libstdc++.so.6,一般是错误信息的最后几行中有。然后查看系统所有的libstdc++.so.6,命令是“locate libstdc++.so.6”。挨个查看每个libstdc++.so.6中包含的GLIBCXX版本,命令是“strings xxx/libstdc++.so.6 | grep GLIBCXX”,直到查找到包含GLIBCXX_3.4.30的libstdc++.so.6。最后建立软链接:ln -s “包含GLIBCXX_3.4.30的so“ “paddle依赖的so”。

安装完PaddlePaddle之后,可以尝试使用以下代码来测试是否安装成功:

import paddle

paddle.version

如果成功安装了PaddlePaddle,应该能够看到对应的版本号输出。

接下来可以尝试安装PaddleOCR。在安装PaddleOCR之前需要先安装opencv-python,可以使用以下命令进行安装:

pip install opencv-python -ihttps://pypi.tuna.tsinghua.edu.cn/simple

然后使用以下命令来安装PaddleOCR:

pip install paddleocr —user -ihttps://pypi.tuna.tsinghua.edu.cn/simple

最后可以通过以下命令来测试PaddleOCR是否安装成功:

paddleocr —image_dir 11.jpg —use_angle_cls true