gpt4 book ai didi

python - 什么是 pyximport,我应该如何使用它?

转载 作者:IT老高 更新时间:2023-10-28 20:29:04 26 4
gpt4 key购买 nike

我正在使用 cython 为数学模型生成更快的代码。我很难编译代码,但不知何故我设法使用 .bat:

setlocal EnableDelayedExpansion

CALL "C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\SetEnv.cmd" /x64 /release
set DISTUTILS_USE_SDK=1

C:\Python27\python.exe C:\gcsilve\trunk\myproject\myproject\cythonsetup.py build_ext --inplace

PAUSE

运行正常...

我的问题是关于 pyximport。我有其他人使用 pyximport.install() 编写的旧代码。我无法弄清楚它的作用以及为什么要使用它,因为我已经在自己编译代码了。那么,有人可以用一种非常简单(对于傻瓜)的方式向我解释 pyximport 的作用吗?

附加信息:我有一个project1,使用cython。我有一个 project2,它引用了 project1。

最佳答案

pyximport 是 Cython 的一部分,它在某种程度上代替了 import

如果您的模块不需要任何额外的 C 库或特殊的build设置,那么您可以使用 pyximport 模块在导入时直接加载 .pyx 文件,而无需编写 setup.py 文件。可以这样使用:

>>> import pyximport; pyximport.install()
>>> import helloworld
Hello World

直接来自Cython documentation

关于python - 什么是 pyximport,我应该如何使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15764232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com