Нет модуля с именем test_cython - PullRequest
1 голос
/ 07 августа 2020

Я пытаюсь использовать Cython для преобразования моего python скрипта в файл. c.

У меня есть следующие файлы:

  • test_cython.pyx
print("Hello Cython")
  • setup.py
import distutils.core
import Cython.Build

distutils.core.setup(
    ext_modules = Cython.Build.cythonize("test_cython.pyx"))

Это создает «test_cython. c», используя

python setup.py build_ext --inplace

как я хочу, чтобы это было, однако, когда я впоследствии пытаюсь импортировать test_cython, он говорит, что нет модуля с именем test_cython. Любая помощь будет оценена!

1 Ответ

0 голосов
/ 07 августа 2020

Вы забыли назвать свой пакет!

import distutils.core
import Cython.Build

distutils.core.setup(
    name='test_cython',
    ext_modules = Cython.Build.cythonize("test_cython.pyx"))
...