Как я могу использовать cmake, чтобы найти установку ноутбука Jupyter - PullRequest
0 голосов
/ 25 апреля 2019

Есть ли способ использовать cmake find_package () для определения местоположения установки jupyter_notebook?

Я пробовал

FIND_PACKAGE(jupyter-notebook REQUIRED)

, но он выдает ошибку с

CMake Error at CMakeLists.txt:15 (FIND_PACKAGE):
  By not providing "Findjupyter-notebook.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "jupyter-notebook", but CMake did not find one.

  Could not find a package configuration file provided by "jupyter-notebook"
  with any of the following names:

    jupyter-notebookConfig.cmake
    jupyter-notebook-config.cmake

  Add the installation prefix of "jupyter-notebook" to CMAKE_PREFIX_PATH or
  set "jupyter-notebook_DIR" to a directory containing one of the above
  files.  If "jupyter-notebook" provides a separate development package or
  SDK, be sure it has been installed.


-- Configuring incomplete, errors occurred!

Однако, было установлено:

apt-cache show jupyter-notebook

1 Ответ

1 голос
/ 25 апреля 2019

Существует несколько вариантов использования команды find_package, MODULE и CONFIG.В этом случае вам, вероятно, понадобится настройка CONFIG.Сообщение об ошибке пытается помочь здесь.Пришел ли какой-нибудь из этих файлов с установкой jupyter-notebook?

jupyter-notebookConfig.cmake
jupyter-notebook-config.cmake

Если это так, попробуйте установить CMAKE_PREFIX_PATH или jupyter-notebook_DIR в каталог, где был установлен jupyter-notebook.Таким образом, вы можете попробовать что-то вроде следующего:

list(APPEND CMAKE_PREFIX_PATH /path/to/your/installation) # Try this one.
# SET(jupyter-notebook_DIR /path/to/your/installation) # Or try this one.
FIND_PACKAGE(jupyter-notebook CONFIG REQUIRED)

Если ваша установка не имеет вышеупомянутых конфигурационных файлов CMake, а также не имеет каких-либо файлов поддержки CMake (каталог cmake и т. Д.., команда find_program , скорее всего, больше подходит для jupyter-notebook.

Я предлагаю провести некоторое время с документацией для find_package, поскольку она явно изложенаиз путей поиска (по порядку) CMake использует для поиска ваших пакетов.Также проверьте этот ответ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...