dw做网站如何让背景变得透明,wordpress安装畅言,如何增加网站的索引量,商城网站建设系统前言 随着国产服务器发展#xff0c;部署项目需要用在国产服务器上#xff0c;官方教程里面很多没有讲解到#xff0c;安装过程中出现了各种各样的问题#xff0c;以下是对官方教程的补充#xff0c;有什么问题#xff0c;欢迎指正#xff01;
一、环境准备
gcc: 8.2版…前言 随着国产服务器发展部署项目需要用在国产服务器上官方教程里面很多没有讲解到安装过程中出现了各种各样的问题以下是对官方教程的补充有什么问题欢迎指正
一、环境准备
gcc: 8.2版本以上可参考该文章进行编译【centos7 arm服务器编译安装gcc 8.2】
cmake版本3.15
patchelf推荐选择0.14.5版本
python环境版本3.7可参考该文章进行编译【centos7 arm服务器编译安装python 3.8】
二、安装编译前所需环境
1、cmake Paddle依赖cmake进行编译构建需要cmake版本3.15如果操作系统提供的源包括了合适版本的cmake直接安装即可否则需要源码安装
# 移除之前版本的cmake
yum remove cmakewget https://github.com/Kitware/CMake/releases/download/v3.16.8/cmake-3.16.8.tar.gz
tar -xzf cmake-3.16.8.tar.gz cd cmake-3.16.8
./bootstrap make sudo make install
本人安装过程中遇到了如下错误
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES OPENSSL_INCLUDE_DIR) 解决办法使用下面命令安装
yum install openssl-devel
然后再执行一遍cmake安装命令。
2、patchelf 安装官方文档的意思这个目前还是需要的推荐选择0.14.5版本流程如下
git clone https://github.com/NixOS/patchelf.git
cd patchelf
./bootstrap.sh
./configure
make
make check
sudo make install安装过程中可能会报如下错误failed to run aclocal: No such file or directory
解决办法使用下面命令安装
yum install autoconf
yum install automake
然后再执行一遍make安装命令。
还有一种方式验证也可行
pip3 install patchelf
三、paddle 流程跟官方一致但官方用的develop分支的我这里用的是正式版的分支
git clone -b v2.3.2 https://github.com/PaddlePaddle/Paddle.git
cd Paddle
mkdir build cd build
链接过程中打开文件数较多可能超过系统默认限制导致编译出错设置进程允许打开的最大文件数
ulimit -n 4096
执行cmake Python2环境中命令
cmake .. -DPY_VERSION2 -DPYTHON_EXECUTABLEwhich python2 -DWITH_ARMON -DWITH_TESTINGOFF -DCMAKE_BUILD_TYPERelease -DON_INFERON -DWITH_XBYAKOFF -DCMAKE_CXX_FLAGS-Wno-error -wPython3环境命令
cmake .. -DPY_VERSION3 -DPYTHON_EXECUTABLEwhich python3 -DWITH_ARMON -DWITH_TESTINGOFF -DCMAKE_BUILD_TYPERelease -DON_INFERON -DWITH_XBYAKOFF -DCMAKE_CXX_FLAGS-Wno-error -w 或者
cmake .. -DPY_VERSION3.8 -DPYTHON_EXECUTABLEwhich python3 -DWITH_ARMON -DWITH_TESTINGOFF -DCMAKE_BUILD_TYPERelease -DON_INFERON -DWITH_XBYAKOFF -DCMAKE_CXX_FLAGS-Wno-error -w
错误一编译过程中可能遇到的错误Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) 解决办法
https://felaim.blog.csdn.net/article/details/105832560
错误二没有numpy包
安装numpy也可能出现找不到‘Python.h’文件解决办法下载python3的开发包
pip3 install numpy
错误三
解决办法 pip3 install wheel -i https://mirror.baidu.com/pypi/simple
pip3 install protobuf -i https://mirror.baidu.com/pypi/simple 四、make 使用以下命令来编译注意因为处理器为ARM架构如果不加TARGETARMV8则会在编译的时候报错。 make TARGETARMV8 -j$(nproc) 编译成功后进入Paddle/build/python/dist目录下找到生成的.whl包。
五、验证
进入python3环境
import paddle
paddle.utils.run_check()
如下图表示安装成功 完毕
2.3.2版本
centos7的arm服务器Python3.8版本的PaddlePaddle2.3.2
centos7的arm服务器Python3.9版本的PaddlePaddle2.3.2