为什么Cython化时找不到/看不到pxd文件?

问题描述我正在尝试编译和运行一个Cython扩展。同一目录中有三个文件:main.pxdcdefclassFunction:cdefobjectfmain.pyxcdefclassFunction:def__init__(Functionself,objectf):ifcalla

发布:2022-10-16 标签:pythoncythonlinker-errorscythonize


常量表达式中不允许出现Cython编译错误"

问题描述以下cimportcython@cython.boundscheck(False)defboundtest():cdefintr=4cdefdoublel[3]工作正常。但当我尝试这个时:cimportcython@cython.boundscheck(False)def

发布:2022-10-16 标签:pythonpython-3.xcythoncythonize


整理gcc使用的Cython构建标记

问题描述我目前使用'setuptools'在Linux上使用gcc自动cythonize和编译我的Cython模块.从现在开始,我需要对提供给gcc的构建标志进行更多控制.如果我在setup.py中使用以下内容:Icurrentlyuse'setuptools'toautomat

发布:2022-10-16 标签:pythoncythonsetuptoolscompiler-flagscythonize


Cython“无法将默认值分配给cdef类,结构或联合中的字段"

问题描述我正在尝试将Python代码移植到Cython.我对C的经验非常有限.我正在尝试制作一个相对简单的类,用于存储多维数组.出于这个问题的目的,让我们将其留给属性时间为长度为1的单个一维数组.目前,我收到此错误:Iammakingmyfirstattemptatporting

发布:2022-10-16 标签:pythonarrayspython-3.xcythoncythonize


Cython cimport从另一个目录

问题描述对于背景,我阅读了以下问题:https://github.com/cython/cython/wiki/PackageHierarchyForbackground,Ihavereadthefollowingquestions:https://github.com/cyth

发布:2022-10-16 标签:cythoncythonize


如何获取pyfile文件的路径,也称为__file__

问题描述我有一个文件package.py,我试图将其打包为package.pyd。我在package.pyIhaveafilepackage.pythatiamtryingtopackageintopackage.pyd.Ihavethefollowingstatementinp

发布:2022-10-16 标签:pythoncythoncythonize


无法从Cython重定向错误流

问题描述我要进行cythonize的SFML库在下面定义了此函数,该函数允许更改将错误打印到的位置(默认情况下,当不调用此函数时,SFML会将错误消息写入控制台):TheSFMLlibrarythatI'mtryingtocythonizedefinesthisfunctionb

发布:2022-10-16 标签:pythoniostreamcythonsfmlcythonize


导入错误未定义符号(Python中的C ++模块)ZTINSt8ios_base7failureB5cxx11E

问题描述我知道网站上有很多类似的问题,但是找不到我的问题的答案。我正在用Cython包装C++类,以便在Python3中使用它们。用setup.py构建外部模块后,当我运行python程序时,出现以下错误:从.pyx文件的名称导入要导入的类的名称导入错误:/home/.../fi

发布:2022-10-16 标签:python-3.xcythoncythonize


程序包的Cython C级接口:* .pxd文件未找到

问题描述简而言之我尝试编译一个名为extension2的cython扩展从自己创建的包中导入文件扩展名。构建extension2时,出现错误:虽然此文件正好位于分隔路径中,但未找到extension.pxd。详细信息我正在构建两个涉及cython的软件包,一个软件包A和依赖于A的

发布:2022-10-16 标签:pythoncythonpython-extensionspython-packagingcythonize


如何为多个Python版本和平台构建编译模块

问题描述我已经为自己的进程构建了一个Python3模块。IhavebuildaPython3moduleformyownprocess.我使用cython编译和包装C++源代码。IusecythontocompileandwrapC++sources.我有一台具有Python3.

发布:2022-10-16 标签:pythonsoftware-distributionpython-3.xcythoncythonize