我一直在尝试点安装软件包,返回了以下错误:

Error compiling Cython file:
------------------------------------------------------------
...
        return compare >= 0

cdef inline bint cmp(x, y):
    return (x > y) - (x < y)

cdef Strand parse_strand(str strand):
    ^
------------------------------------------------------------

wrenlab/genome/types.pyx:35:5: 'Strand' is not a type identifier


...

#error Do not use this file, it is the result of a failed Cython compilation.
  ^
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


我能够在某些计算机上运行它,但在其他计算机上却无法运行。
有谁知道最好的起点是这个问题? cython或gcc似乎有问题,但是我已经安装了源代码中要求的正确版本。

最佳答案

我查看了软件包https://pypi.python.org/pypi/wrenlab/0.1.2,该代码未定义Strand,也未导入或包含该代码。奇怪的是,它根本不能在某些计算机上运行。请与代码作者联系,以查询其状态(Python的beta /版本/版本等)。

关于python - cython编译错误“不是类型标识符”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43603594/

10-11 18:17