Rapidminer studio检测到pandas模块,但无法加载它

VI_DSVI_DS 成员职位:2贡献我
2019年6月编辑 帮助
大家好,

我试图设置python脚本操作符并安装了蟒蛇3.7。我使用特定的python二进制文件在基本环境中输入python.exe的路径。
当我测试路径时,我得到一条错误消息,表示检测到pandas模块,但无法加载。我已经重新安装了Anaconda和单独重新安装了pandas模块,错误信息仍然没有变化。
设置为“Finest”的错误日志给了我这些消息:

2019年6月28日10:15:41 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonProcessBuilder getPathPrefix
FINEST:检测到Python可执行文件C:\Users\****\AppData\Local\Continuum\anaconda3\ Python .exe,它不是Conda安装。
2019年6月28日10:15:41 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonProcessBuilder启动
FINEST:启动Python进程C:\Users\****\AppData\Local\Continuum\anaconda3\ Python .exe使用PATH=C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows \system32;C:\Windows \system32 \Wbem;C:\Windows\ system32 \WindowsPowerShell\v1.0\;C:\Users\****\AppData\Local\Microsoft\WindowsApps;
2019年6月28日10:15:42 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester . scriptingSetupTest . scriptingSetupTest
警告:检测到Pandas模块,但扩展无法加载它。检查您的安装。
2019年6月28日10:15:42 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonProcessBuilder getPathPrefix
FINEST:检测到Python可执行文件C:\Users\****\AppData\Local\Continuum\anaconda3\ Python .exe,它不是Conda安装。
2019年6月28日10:15:42 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonProcessBuilder启动
FINEST:启动Python进程C:\Users\****\AppData\Local\Continuum\anaconda3\ Python .exe使用PATH=C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows \system32;C:\Windows \system32 \Wbem;C:\Windows\ system32 \WindowsPowerShell\v1.0\;C:\Users\****\AppData\Local\Microsoft\WindowsApps;
2019年6月28日10:15:42 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester . scriptingSetupTest . scriptingSetupTest
FINEST:经过测试的Python可执行文件:C:\Users\****\AppData\Local\Continuum\anaconda3\ Python .exe

@varunm1
Tghadially Jasmine_

最佳答案

答案

  • MarlaBotMarlaBot 管理员、主持人、员工、会员职位:57社区经理
  • VI_DSVI_DS 成员职位:2贡献我
    @hughesfleming68非常感谢你的帮助,解决了问题。我仍然很想知道为什么它在一些机器上工作,而在其他机器上却不行
    varunm1 hughesfleming68 Jasmine_
  • hughesfleming68hughesfleming68 成员职位:323独角兽
    2019年6月编辑
    @VI_DS我很高兴这能让你振作起来。我这个周末会调查一下。已经有一个关于这个问题的线程,但我无法在我的第一次尝试中得到建议的路径更改。我看看能不能让它工作,然后回来报告。
    varunm1 Jasmine_
  • btamasbtamas 员工,成员职位:11RM团队成员
    @VI_DS

    如果你想用Anaconda,你可以选择加入设置>>首选项…>> Python脚本conda(蟒蛇)选项作为包管理器,然后选择所需的环境(基地(在您的示例中,这是默认值)。(如果没有找到Anaconda,添加main水蟒蟒蛇\ bin目录到同一设置选项卡中的搜索路径。)这应该能解决你的问题。
    让我知道,如果你仍然有问题与蟒蛇3.7。

    Bence答摩
    joeanalytica Jasmine_
  • hughesfleming68hughesfleming68 成员职位:323独角兽
    2019年7月编辑
    @btamas不幸的是,这在我的情况下不起作用。我必须选择特定的python二进制文件,只有3.6.8可以工作。在我现在使用的这台特定机器上,conda环境选项仍然为空,即使我在“搜索路径”中添加了正确的路径。我知道它可以像我上面提到的那样工作,但这确实是一个影响许多用户的问题。这个问题还没有完全解决,似乎只针对Anaconda和Python 3.7。

    https://community.www.kenlockard.com/discussion/54673/pandas-module-was-not-found
    Jasmine_
  • phellingerphellinger 员工,成员职位:103RM工程
    你好,

    这种情况的根本原因通常是当RapidMiner调用Conda时,Conda找不到它的dll。最近的Conda版本需要不同的路径设置。

    Python脚本扩展9.3.1带来了各种各样的启发式方法,以避免Windows Anaconda安装中的任何类似问题。

    请让我们知道,如果您遇到任何问题与该版本。

    最好的
    彼得
    Tghadially Jasmine_
  • joeanalyticajoeanalytica 成员职位:7因素二世
    将Rapidminer升级到9.4可能会解决问题!
    hsayhumza Jasmine_
  • hsayhumzahsayhumza 成员职位:1贡献我
    2020年1月编辑
    @joeanalytica
    这确实对我有用。谢谢你!
    Jasmine_
  • joeanalyticajoeanalytica 成员职位:7因素二世
    2020年1月编辑
    @hsayhumza.不客气很高兴听到它对你有效!
    Jasmine_
  • kaymankayman 成员职位:662独角兽
    @phellinger实际上,在安装了rapidminer python包后,我得到了同样的东西。似乎是添加了一个额外的numpy包,我不得不删除它的2个版本。重新安装numpy后,熊猫又正确加载了。
    Jasmine_ hughesfleming68
  • 吴 成员职位:9新手
    时,我被困在一个错误信息Keras模型操作符。

    ***
    不支持的Pandas版本
    不支持当前版本1.0.3的python pandas模块。
    请确保Python的pandas模块的版本至少为0.12.0。
    ***

    我该如何解决这个问题?如果熊猫0.12.0仍然可用,我如何获得并安装它?
    这个问题还有其他的解决方法吗?为了解决这个问题,我已经将Anaconda从3.7降级到3.6。尽管如此,问题仍然存在……:/

  • lionelderkrikorlionelderkrikor 主持人,RapidMiner认证分析师,会员职位:1195年独角兽
    @Goh

    您是否尝试将RapidMiner更新到最后一个正式版本(RapidMiner 9.6) ?

    问候,

    莱昂内尔
  • 吴 成员职位:9新手
    是的,我已经在使用RapidMiner 9.6,从官方网站下载。
  • lionelderkrikorlionelderkrikor 主持人,RapidMiner认证分析师,会员职位:1195年独角兽
    @Goh

    在这种情况下,卸载Pandas 1.0.3并安装熊猫1.0.0
    如果错误仍然存在,请卸载Pandas 1.0.0并安装熊猫0.25.3

    问候,

    莱昂内尔
  • 吴 成员职位:9新手
    我已经卸载了熊猫1.0.3,安装了0.25.3。

    之前的算子,执行Python 好的工作。它可以检测到0.25.3的存在,当我点击测试按钮。

    但是,Keras Model操作符现在将错误消息显示为:
    找不到Python的Pandas模块。

    怎么解呢?
  • lionelderkrikorlionelderkrikor 主持人,RapidMiner认证分析师,会员职位:1195年独角兽
    @Goh

    在我看来,RapidMiner的扩展“Keras”不再维护。这就是为什么在我看来会有一些类似的bug。
    你能:
    -使用新的深度学习扩展(从市场安装)

    -手动构建您的Keras模型执行Python操作符使用Python代码。

    问候,

    莱昂内尔
  • hughesfleming68hughesfleming68 成员职位:323独角兽
    我不再使用Keras扩展,但我确实让它与python 3.6.8一起工作。你可以试着为此创造一个环境。
  • phellingerphellinger 员工,成员职位:103RM工程
    @Goh

    是的,不幸的是,Keras的维护方式与Python脚本扩展的维护方式不同。后者不断适应快速发展的Python生态系统所要求的变化。

    我的猜测是,错误的原因是相同的,在我的评论:
    这种情况的根本原因通常是当RapidMiner调用Conda时,Conda找不到它的dll。最近的Conda版本需要不同的路径设置。Python脚本扩展9.3.1带来了各种各样的启发式方法,以避免Windows Anaconda安装中的任何类似问题。

    Keras扩展调用Python,但它不像Conda要求它查找依赖项那样设置PATH环境变量。

    我建议如下@lionelderkrikor的建议。

    (如果你仍然想给Keras扩展最后一次尝试,你正在使用Windows,你可能会用这种方式解决它:尝试在启动RapidMiner之前将这些子文件夹添加到PATH环境变量中:/Library/mingw-w64/bin, /Library/usr/bin, /Library/bin, /Scripts, /bin,其中使用conda安装路径而不是< conda_home >.)

    最好的
    彼得
登录注册置评。