Компилирует ли Cython импортированные модули как часть двоичного файла? - PullRequest
0 голосов
/ 21 ноября 2018

Я только сейчас читаю на cython, и мне интересно, компилирует ли cython импортированные модули как часть исполняемого файла, если вам все еще нужно установить модули на целевой машине для запуска двоичного файла cython.

1 Ответ

0 голосов
/ 21 ноября 2018

«Интерфейс» модуля Cython остается на уровне Python.Когда вы импортируете модуль в Cython, он становится доступным только на уровне кода Python и использует обычный механизм импорта Python.

Итак:

  1. Cython "не компилируется"в "зависимости".
  2. Вам необходимо установить зависимости на целевом компьютере.

Для кода "Cython level", включая вопрос модуля "cimporting", Cython используетэквивалент заголовков C (файлы объявлений .pxd) и динамически загружаемых библиотек для доступа к внешнему коду.Файлы .so (для Linux, DLL для windows и dylib для mac) должны присутствовать на целевой машине.

...