gpt4 book ai didi

python - 如何创建 .pyd 文件?

转载 作者:太空狗 更新时间:2023-10-29 21:00:33 24 4
gpt4 key购买 nike

我正在创建一个使用 Python OpenCV 的项目。我的图像处理有点慢,所以我想我可以通过创建一个 .pyd 文件(我在某处读到过)来加快代码速度。

我可以使用 Cython 创建一个 .c 文件,但是如何创建一个 .pyd?虽然它们是一种.dll,但我应该先制作一个.dll然后再转换吗?而且我认为它们不是平台独立的,Unix 上的等价物是什么?

感谢您的帮助!

最佳答案

您必须在终端中运行 setup.py 文件。这是一个使用 numpy

的示例
try:
from setuptools import setup
from setuptools import Extension
except ImportError:
from distutils.core import setup
from distutils.extension import Extension

from Cython.Distutils import build_ext
import numpy as np

ext_modules = [Extension("my_code_cython",["my_code_cython.pyx"]),
Extension("another_code_cython",["another_code_cython.pyx"])]

setup(
name= 'Generic model class',
cmdclass = {'build_ext': build_ext},
include_dirs = [np.get_include()],
ext_modules = ext_modules)

在终端(Windows 中的 cmd)中,您必须执行命令

python setup.py build_ext --inplace

重要的是我假设您已经安装了编译器(例如,Microsoft Visual C++ Compiler Package for Python 2.7)。您可以在 https://github.com/cython/cython/wiki/CythonExtensionsOnWindows 中找到更多信息

关于python - 如何创建 .pyd 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36921961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com