使用ubuntu编译pytorch源码时,在外部库的cmakeLists文件中,如
IF(${PYTHON_VERSION_STRING} VERSION_LESS 3.4)
# ---[ Python < 3.4 does not natively support enums, and needs a polyfill
SET(PEACHPY_PYTHONPATH "${PYTHON_SIX_SOURCE_DIR}:${PYTHON_ENUM_SOURCE_DIR}:${PYTHON_PEACHPY_SOURCE_DIR}")
ELSE()
SET(PEACHPY_PYTHONPATH "${PYTHON_SIX_SOURCE_DIR}:${PYTHON_PEACHPY_SOURCE_DIR}")
ENDIF()
提示找不到这个${PYTHON_VERSION_STRING},原因是ubuntu缺少cython,需要安装,之后便可解决。
cython 在linux(ubuntu)下安装
sudo apt-get install cython
安装后 输入 cython 即可验证是否安装成功