一、问题描述

  1. RK3399Pro python3.7编译paddle-lite时: Could NOT find PythonLibs
    (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
  2. 核心提示
    CMake Error at /usr/local/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
    Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
  3. 报错信息如下:
-- CMAKE GENERATOR: Unix Makefiles
-- Found Git: /usr/bin/git (found version "2.20.1") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Performing Test FMA_FOUND
-- Performing Test FMA_FOUND - Failed
-- Performing Test MMX_FOUND
-- Performing Test MMX_FOUND - Failed
-- Performing Test SSE2_FOUND
-- Performing Test SSE2_FOUND - Failed
-- Performing Test SSE3_FOUND
-- Performing Test SSE3_FOUND - Failed
-- Performing Test AVX_FOUND
-- Performing Test AVX_FOUND - Failed
-- Performing Test AVX2_FOUND
-- Performing Test AVX2_FOUND - Failed
-- Performing Test AVX512F_FOUND
-- Performing Test AVX512F_FOUND - Failed
-- CMAKE_BUILD_TYPE: Release
-- Found PythonInterp: /usr/bin/python3.7 (found suitable version "3.7.3", minimum required is "3.7") 
CMake Error at /usr/local/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
  (Required is at least version "3.7")
Call Stack (most recent call first):
  /usr/local/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/share/cmake-3.10/Modules/FindPythonLibs.cmake:262 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  cmake/external/python.cmake:22 (FIND_PACKAGE)
  CMakeLists.txt:132 (include)


-- Configuring incomplete, errors occurred!
See also "*****/paddle-lite/build.lite.linux.armv8.gcc/CMakeFiles/CMakeOutput.log".
See also "*****/paddle-lite/build.lite.linux.armv8.gcc/CMakeFiles/CMakeError.log".

二、安装tkinter(当需要使用tkinter时,需要先安装tkinter,再安装python,tkinter才能正常使用)

安装tkinter
>> sudo apt install python3-tk  (Ubuntu)
>> yum install python3-tk    (Centos)
apt-get install python-dev python3-dev
安装tk开发类库:
>> sudo apt install tk-dev  (Ubuntu)
>> yum install tk-devel    (Centos)

三、安装python3.7(安装包需要自行下载)

进入源码包,配置python安装路径为:/usr/local/python37
cd Python-3.7.3
./configure --prefix=/usr/local/python37
编译并安装
make && make install
创建软链接
sudo ln -s /usr/local/python37/bin/python3 /usr/bin/py37
sudo ln -s /usr/local/python37/bin/python3 /usr/bin/python3
sudo ln -s /usr/local/python37/bin/pip3 /usr/bin/pip3
sudo ln -s /usr/local/python37/bin/pip3 /usr/bin/pip
配置pyhton环境变量

(错误的原因就是因为没有配置python的环境变量)

vim ~/.bashrc
export PYTHON_HOME=/usr/local/python37
export PATH=$PYTHON_HOME/bin:$PATH
soource ~/.bashrc
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐