- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用 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
关于python - 什么是 pyximport,我应该如何使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15764232/
我的 Python 3 项目大量使用 cython。 在生产部署中,我使用了一个构建脚本,其中包括禁用分析: from distutils.core import setup from Cython.
我正在尝试使用 Cython。我使用 setup.py 并构建,而不是让 pyximport 执行此操作。但是,每次我导入模块时,似乎都会调用 pyximport 。 Pyximport 构建失败,一
我的 pyx 依赖于本地库 我怎样才能pyximport.install()它? pyxinstall 中的自动构建不知道与 native 库链接,因此构建失败... 最佳答案 您还可以使用 .pyx
我有一个 python 程序,它在运行前加载了相当多的数据。因此,我希望能够在不重新加载数据的情况下重新加载代码。使用常规 python,importlib.reload 一直运行良好。这是一个例子:
我的 cython/pyximport 代码在读/写文件系统上运行良好。 但是(出于测试目的),我需要在只读文件系统 上进行尝试。 如何更改cython/pyximport临时目录? (它在哪里完成工
我正在使用 cython 为数学模型生成更快的代码。我很难编译代码,但不知何故我设法使用 .bat: setlocal EnableDelayedExpansion CALL "C:\Program
我有一些(不太)旧的代码,我在其中使用 pyximport ,但是代码在 处失败 import pyximport; pyximport.install() 与 ImportError: No mod
我正在使用 Cython 迈出第一步,并根据 instructions 将其安装在我的机器上。在维基。 通过 Cython 教程工作,我得到了 pyximport ,这应该使 cython 编译变得非
我正在尝试导入 h5py。它工作正常。但是当我做 pyximport.install()它停止工作。如何解决这个问题? 例子: import pyximport x = pyximport.insta
我编写了包含斐波那契函数的fib.pyx def fib(int n): cdef int i cdef double a=0., b=1. for i in range(n)
这个问题(How does one overwrite the default compile flags for Cython when building with distutils?)描述了如何
在编写 python 代码时,我的典型工作流程是使用交互式提示并执行类似的操作 write function repeat until working: test function edit
我正在尝试将 Cython 模块集成到我的项目中,但我无法正确编译它。我已将我的问题追溯到这个最小的例子: 假设我有两个文件 a.py和 b.pyx位于同一目录中,如果我在 a.py 中执行以下操作:
pyximport 非常方便,但我不知道如何使用它来使用 Cython 的 C++ 语言选项。从命令行运行 cython --cplus foo.pyx。你如何用 pyximport 实现等效?谢谢!
pyximport 非常方便,但我不知道如何让它使用 Cython 的 C++ 语言选项。从命令行运行 cython --cplus foo.pyx。您如何使用 pyximport 实现等效功能?谢谢
我正在运行带有 Cython 打包安装的 Debian 8 (apt-get install cython)。 我正在使用 CGAL ( www.cgal.org ) 编译我的 .pyx 文件,但返回
我们正尝试使用 Pandas 从 BigQuery 中提取一些数据,并遇到了关于导入的绝对巨大的跟踪。据我所知,所有正确的依赖项都已安装。 Traceback (most recent call la
假设我有一个具有以下结构的简单包: cython_functions/ __init__.py fib.pyx 其中 fib.pyx 包含: def fib(int n): f
我是一名优秀的程序员,十分优秀!