python - Python 段错误

标签 python segmentation-fault enthought

我安装了 Enthought Python 发行版。 在此之前我安装了Python2.7并安装了其他模块(例如opencv)。 Enthought 将自己确立为默认的 python。 叫7.2,其实是2.7。 现在,如果我想在 Enthought Python 中导入 cv,它总是会给出段错误错误。 有没有办法在 Enthought Python 中导入 cv ? 那将是真棒。 另外,将任何新模块安装到 Enthought 中似乎也会出现相同的错误。 任何解决方案都会很棒。

谢谢!

最佳答案

Python 仅在以下情况下出现段错误

  • 加载的 native 扩展 DLL 代码有错误

  • 虚拟机有错误(实际上没有)

在 -vvv 模式下运行 Python 以查看有关导入问题的更多信息。

您可能需要根据您正在使用的 Python 版本重新编译所需的模块。 Python 主要版本和架构(32 位与 64 位) native 扩展在版本之间不兼容。

您还可以使用 gdb 提取所需的 C 堆栈跟踪,以提供崩溃的确切位置和原因。

只有提示您应该做什么;因为问题仅针对您的配置,并且不可重复,因此人们只能为您提供如何进一步解决问题的信息。因为此处给出的解决问题的方法很可能过于高级,所以我建议重新安装所有内容。

关于python - Python 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042429/

相关文章:

python csv : UnicodeDecodeError

python - 如何忽略NameError并继续运行程序的其余部分?

c - 再次修改常量..使用 void 指针

从二进制文件加载图像像素时出现 C++ 段错误

c - 前序树遍历有效但后序无效

python - 提高多段落扫描的 OCR 性能

python - 重写 threading.Thread 对象中的 start() 函数有什么问题?

enthought - 更新 Chaco HPlotContainer 组件的数据

python - 在 64 位 Windows 上让 cython 与 Enthought Canopy 配合使用的官方方法是什么?

python - HasTraits 覆盖继承的 getter/setter 方法