python - 当尝试确定我是否使用 User for Enthought Canapy 时,sys.prefix 生成 "Segmentation fault: 11"

标签 python segmentation-fault scikit-learn enthought canopy

我读了一篇有同样问题的帖子,看来 Enthought Canopy 正在解决这个问题,并将在二月份的某个时候推出新版本。我仍然可以从 Canopy 以外的来源导入包并在 Canopy 中使用它们吗?我正在按照 Jonathan March 的指南“使 Canopy User Python 成为您的默认 Python(即在 PATH 上)”中的步骤进行操作。我正在按照这篇文章准备安装 scikit-learn。将 Canopy User Python 设置为默认 Python 让我有点害怕,因为我不习惯在后端进行设置,而且我大多只使用 Eclipse。如果这样做,我还可以使用 Eclipse 吗?无论如何,我使用的是 Mac OS X 版本 10.9.1,当我按照他的说明操作时:

导入系统;系统前缀

在 Python session 的终端窗口中,Python 崩溃了,我得到了

段错误:11

最佳答案

您似乎同时引用了多个不同的 python。最有可能的罪魁祸首是 PYTHONPATH 或 PYTHONHOME 环境变量,但 PATH 也有轻微的可能性。看: https://support.enthought.com/entries/23665767-How-do-I-set-PYTHONPATH-and-other-environment-variables-for-Canopy-

这3个环境变量的内容是什么? (从终端输入 env)。

不,如果您对将 Canopy 设置为默认 Python 感到紧张,请不要这样做! Canopy GUI 应用程序不需要它,如果/当您需要在终端中访问 Canopy Python 时,您可以暂时这样做,而不会以任何方式影响系统的其余部分或其他 python。

关于python - 当尝试确定我是否使用 User for Enthought Canapy 时,sys.prefix 生成 "Segmentation fault: 11",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20915087/

相关文章:

python 函数(或代码块)在循环中的时间间隔内运行速度要慢得多

python - 当我尝试从 QString 数组创建时,创建 numpy 数组失败

c - 我怎样才能把它变成 shellcode?

c - NULL 指针与零段错误的比较

python - 使用 python 网格搜索的高斯过程回归超参数优化

python - Scikit Learn - 决策树 - 每条记录结果的视觉表示

python - 如何在 C/C++ 中调用 Python 函数的简单示例

python - 在 Django 中获取 ManytoMany 的错误?

c - C 中出现段错误

python - 使用mutual_info回归进行特征选择时的 reshape 错误