“pyximport”在哪里?

15

我有一些(不太)旧的代码,在其中使用了pyximport,但代码会在这里出现错误

import pyximport; pyximport.install()

出现了导入错误:ImportError: No module named pyximport。

自上次运行此代码以来,我对系统进行了一些更改,因此可能已被删除或未迁移;但我找不到这个包的任何位置,

pip search pyximport

没有结果。

pyximport 发生了什么?我在哪里可以找到它,如果找不到,我该用什么代替?

1个回答

32

pyximport是Cython的一部分。

$ pip install cython

您可以在此处找到相关介绍。简而言之,pyximport提供了一个导入钩子,允许您像导入Python文件一样导入Cython文件(并将其编译)。


pyximport 似乎可以在 Cython 最新版本(0.23.4)下工作。 - Andrew Walker
1
有什么想法是怎么回事吗?如果我运行 pip install -U --force-reinstall Cython,然后从 import pyximport 中仍然得到一个模块未找到的错误。 - orome
另外,在Linux上,您是否已安装了Python头文件? - Andrew Walker
Cython就在/usr/local/lib/python2.7/site-packages里面。实际上,pyximport也在那里。 - orome
缺少头文件会导致“没有模块名”错误吗? - orome
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接