Python 当试图进口熊猫时,获取';过程结束,退出代码132(被信号4:SIGILL中断)和#x27;

Python 当试图进口熊猫时,获取';过程结束,退出代码132(被信号4:SIGILL中断)和#x27;,python,pandas,Python,Pandas,我正在PyCharm中进行一个python项目,并尝试导入熊猫: import pandas as pd 当我尝试运行此命令时,控制台中会显示一条消息: 过程结束,退出代码132(被信号4:SIGILL中断) 我在conda环境中工作,在PyCharm项目解释器设置中,我可以看到pandas可用: 为什么我会收到这条信息?我如何才能避开它?如果没有pandas,我的脚本将无法运行,并且在尝试导入时无法通过此消息。接下来,我可以通过在conda外部重新安装pandas并在终端中安装以下内容来克

我正在PyCharm中进行一个python项目,并尝试导入熊猫:

import pandas as pd
当我尝试运行此命令时,控制台中会显示一条消息:

过程结束,退出代码132(被信号4:SIGILL中断)

我在conda环境中工作,在PyCharm项目解释器设置中,我可以看到pandas可用:

为什么我会收到这条信息?我如何才能避开它?如果没有pandas,我的脚本将无法运行,并且在尝试导入时无法通过此消息。

接下来,我可以通过在conda外部重新安装pandas并在终端中安装以下内容来克服此问题:

pip install --user --force-reinstall --ignore-installed --no-binary :all: pandas
之后,我可以导入熊猫。

接下来,我可以通过在康达以外的终端重新安装熊猫,并在终端中安装以下组件来克服这一问题:

pip install --user --force-reinstall --ignore-installed --no-binary :all: pandas

之后我就可以导入pandas了。

ILL
的意思是“非法指令”,也就是说,您运行的代码是为不同于实际硬件的CPU编译的(这可能类似于当您在仅支持SSE2、f/e的英特尔或AMD芯片上时试图使用SSE4指令的代码)。在本地重新编译您的pandas副本是一个明显的解决方案(如果跳转到非实际代码的东西也可能发生——一个糟糕的函数指针,f/e——但我不希望在这里,pandas由有能力的人编写并被广泛使用)……无论如何,要调试这个,我们需要知道您在哪个平台上,确切地说,你是如何安装pandas的(也就是说,确切地说,二进制文件是从哪里下载的),你运行的是哪种CPU型号和版本,等等@CharlesDuffy我用pip重新安装了下面的答案,现在它工作得很好,谢谢你的建议,很高兴听到!也许可以加上你自己的答案?(我认为这还不足以标记为重复)。
ILL
意味着“非法指令”,也就是说,您运行的代码是为不同于实际硬件的CPU编译的(这可能类似于当您在仅支持SSE2、f/e的英特尔或AMD芯片上时试图使用SSE4指令的代码)。在本地重新编译您的pandas副本是一个明显的解决方案(如果跳转到非实际代码的东西也可能发生——一个糟糕的函数指针,f/e——但我不希望在这里,pandas由有能力的人编写并被广泛使用)……无论如何,要调试这个,我们需要知道您在哪个平台上,确切地说,你是如何安装pandas的(也就是说,确切地说,二进制文件是从哪里下载的),你运行的是哪种CPU型号和版本,等等@CharlesDuffy我用pip重新安装了下面的答案,现在它工作得很好,谢谢你的建议,很高兴听到!也许可以加上你自己的答案?(我认为距离不够近,无法标记为重复)。