- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Cython。我使用 setup.py 并构建,而不是让 pyximport 执行此操作。但是,每次我导入模块时,似乎都会调用 pyximport 。 Pyximport 构建失败,一切都崩溃了。
我使用 Spyder。我的项目中没有对 pyximport 的单个引用,但 Spyder 似乎并不关心并不断调用 pyximprot。
我从命令窗口(Spyder 之外)调用了我的程序,它运行得很好。
如何摆脱对 pyximport 的调用?还是发生了其他事情?
import c_result
Traceback (most recent call last):
File "<ipython-input-2-3e92d1c50179>", line 1, in <module>
import c_result
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 458, in load_module
language_level=self.language_level)
File "C:\Users\xxxR\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 231, in load_module
raise exc.with_traceback(tb)
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 215, in load_module
inplace=build_inplace, language_level=language_level)
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 191, in build_module
reload_support=pyxargs.reload_support)
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyximport\pyxbuild.py", line 102, in pyx_to_dll
dist.run_commands()
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 185, in run
_build_ext.build_ext.run(self)
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\distutils\command\build_ext.py", line 339, in run
self.build_extensions()
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 192, in build_extensions
ext.sources = self.cython_sources(ext.sources, ext)
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 327, in cython_sources
self.mkpath(os.path.dirname(target))
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\distutils\cmd.py", line 338, in mkpath
dir_util.mkpath(name, mode, dry_run=self.dry_run)
File "C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\distutils\dir_util.py", line 74, in mkpath
"could not create '%s': %s" % (head, exc.args[-1]))
ImportError: Building module c_result failed: ["distutils.errors.DistutilsFileError: could not create 'C:\\Windows\\system32\\config\\systemprofile': Kan ikke opprette en fil når filen allerede finnes\n"]
最佳答案
该问题出现在 Spyder 中,因为该包的初始化实际上加载了 pyximport
并调用了文件 utils/site/sitecustomize.py 中的 pyximport.install()
。 .
其他人在 GitHub 上对此提出了提示:
一个不太优雅的解决方案(例如,无法在 spy 程序的更新中幸存)但应该有效的解决方案是手动编辑 spy 程序安装中的 sitecustomize.py 文件,并删除 if HAS_PYXIMPORT:
关于cython - 摆脱 pyximport,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46422488/
我的 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
我是一名优秀的程序员,十分优秀!