Запущенная установка Cython генерирует ненужные файлы - PullRequest
0 голосов
/ 27 октября 2019

В настоящее время я создаю библиотеку python для своих проектов python, и мне требуется, чтобы некоторые вещи выполнялись намного быстрее, чем обычный python, и Cython - единственный способ, которым я могу это сделать.

У меня естьсоздал файл setup.py и перепробовал несколько методов для достижения сборки Cython:

Я использовал

from distutils.core import setup
from Cython.Build import cythonize

# Note filePath is the directory to the .pyx file, not a variable
setup(ext_modules=cythonize(filePath))

Запуск python setup.py install создает расширение, а затем устанавливает его, однако,он также генерирует много дополнительных папок и файлов из предыдущих проектов, где я использовал Cython. Я только ожидал, что файл, который я ему дал, будет создан в модуле расширения.

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

Любая помощь в том, как мне решить эту проблему, будет принята с благодарностью.

Спасибо

1 Ответ

0 голосов
/ 14 ноября 2019

Исправлена ​​эта проблема,

Оказывается, что Cython обрабатывает файлы с тем же именем, что и те же проекты, поэтому простого изменения имени моего проекта было достаточно, чтобы это исправить. Это не интуитивно понятно, хотя в некотором смысле имеет смысл.

Надеюсь, это поможет всем, кто сталкивается с этой проблемой.

...