Я на Python 2.7 и новичок в Cython.
Фон:
У меня в проекте более 20 файлов py, а затем я обнаружил, что медлительность исходит от 3 из них.
Поэтому я использую Cython для этих файлов, теперь они скомпилированы с помощью Cython и без проблем становятся файлами pyd. (Я потратил дни, чтобы исследовать проблему, искать лучшее решение, улучшать способ кодирования на Python, но мне все еще приходится использовать Cython из соображений производительности)
Кроме файла pyd, в папке сборки есть еще несколько файлов с тем же именем, но с другим расширением, а именно «.c», «.exp», «.lib», «.obj» и «.pyd.manifest». "
Похоже, что проект все еще работает, и производительность остается на уровне Cython, даже если я удалил эти файлы (.c, ".exp", ".lib", ".obj" и ".pyd.manifest"). запутался с этими выходными файлами компилятора, не уверен, что нужно, а что нет, и как мне их использовать и как с ними обращаться.
Мой setup.py:
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules=cythonize("myCythonFile.pyx",)
)
setuptools
для создания колеса или инструменты virtualenv для создания переносимой среды и т. д. Вам не нужно копировать вещи в каталог Release. - person abarnert   schedule 19.06.2018