尝试安装程序包时导入错误

时间:2017-07-05 02:46:24

标签: python import cython

当我尝试为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'

如果你能让我知道如何解决这个问题,我将非常感激。

2 个答案:

答案 0 :(得分:0)

试试这个:

import Cython as cy

def gdd():
    return cy.Compiler.Options.get_directive_defaults()

答案 1 :(得分:0)

setup.py文件正在使用一些相当新的功能(Cython 0.25)。更新Cython,你应该没问题。

如果您对如何更新Cython有疑问,请离开。