尝试使用python中的dll

尝试使用python中的dll,python,c++,cython,Python,C++,Cython,我正在跑步: >setup.py--构建扩展 替换以下setup.py: 来自distutils.core导入设置 从distutils.extension导入扩展 从Cython.Distutils导入生成\u ext 将numpy作为np导入 外部模块=[ 扩展名('ImgProc', ['ImgProc.pyx'], language=“c++”, 库=['ImgProc'], 库_dirs=['.]] ] 设置( 名称='ImgProc', cmdclass={'build\u ext

我正在跑步:

>setup.py--构建扩展
替换以下
setup.py

来自distutils.core导入设置
从distutils.extension导入扩展
从Cython.Distutils导入生成\u ext
将numpy作为np导入
外部模块=[
扩展名('ImgProc',
['ImgProc.pyx'],
language=“c++”,
库=['ImgProc'],
库_dirs=['.]]
]
设置(
名称='ImgProc',
cmdclass={'build\u ext':build\u ext},
ext_模块=ext_模块,
include_dirs=[np.get_include()]
)
我得到的错误是,
build\u ext
无法识别。 我是python新手,所以我想我丢失了一个安装包或其他东西,因为它在我的另一台电脑上工作。
非常感谢您的帮助。

如果它可以在另一台PC上运行,那么我的初步猜测是,
Cython
没有安装在默认的python解释器上。因此,在您的另一台电脑上,如果默认解释器版本为
python2.X
,并且安装了
Cython
,它将运行。在另一台电脑上,找出默认python版本:

#python 2.X
$python—版本
Python 2.7.16
#Python3.X
$python3--版本
Python 3.7.3
列出每个解释器运行中的包。以下是一个示例输出:

$pip列表
文件(0.10)
Jinja2(2.7.2)
MarkupSafe(0.18)
Pygments(1.6)
斯芬克斯(1.2.1)
...
如果未安装,则应按如下方式运行:

#python 2.X
$pip安装Cython
#Python3.X
$pip3安装Cython