当我尝试为python安装软件包时,setup.py包含以下行:
import os, sys, platform
from distutils.core import setup, Extension
import subprocess
from numpy import get_include
from Cython.Distutils import build_ext
from Cython.Build import cythonize
from Cython.Compiler.Options import get_directive_defaults
我尝试在终端中运行python setup.py install
,但收到以下错误:
Traceback (most recent call last):
File "setup.py", line 9, in <module>
from Cython.Compiler.Options import get_directive_defaults
ImportError: cannot import name 'get_directive_defaults'
如果你能让我知道如何解决这个问题,我将非常感激。
答案 0 :(得分:0)
试试这个:
import Cython as cy
def gdd():
return cy.Compiler.Options.get_directive_defaults()
答案 1 :(得分:0)
setup.py文件正在使用一些相当新的功能(Cython 0.25)。更新Cython,你应该没问题。
如果您对如何更新Cython有疑问,请离开。