我正在尝试安装我正在维护的软件包(pygtftk)。我正在使用最新版本,并想继续开发,但由于 pxd 文件出现一些错误,我无法在 Python 3.10.14 下安装它(我显然不是 cython 专家,但我会在...上下功夫...)。跑步时:
git clone [email protected]:dputhier/pygtftk.git
cd pygtftk
python setup.py install --user
它抱怨“未知文件类型‘.pxd’”。
building 'pygtftk.stats.multiprocessing.multiproc' extension
error: unknown file type '.pxd' (from 'pygtftk/stats/multiprocessing/multiproc.pxd')
任何提示将不胜感激。
最好
这是解决方案,我必须从 setup.py 的“源”列表中删除“pxd”文件:
cython_ologram_4 = Extension(name='pygtftk.stats.multiprocessing.multiproc',
sources=["pygtftk/stats/multiprocessing/multiproc.pxd",
"pygtftk/stats/multiprocessing/multiproc_structs.pxd",
"pygtftk/stats/multiprocessing/multiproc.pyx"],
extra_compile_args=extra_comp_cython,
extra_link_args=extra_link_cython,
language='c')
到
cython_ologram_4 = Extension(name='pygtftk.stats.multiprocessing.multiproc',
sources=["pygtftk/stats/multiprocessing/multiproc.pyx"],
extra_compile_args=extra_comp_cython,
extra_link_args=extra_link_cython,
language='c')