未找到Pandas模块

MontseMontse 成员职位:19Maven
2019年1月编辑 产品反馈-已解决
你好,

我已经安装了Python扩展到RapidMiner。
我还在笔记本电脑上安装了Anaconda3,带有Python和Pandas库。我可以使用Jupyter Notebook在我的笔记本电脑上很好地使用Python。
但是当我将Python测试到Settings\Preferences\Python Scripting时,RapidMiner告诉我:检测到Python 3.7.0 -错误:未找到Pandas模块(请安装Pandas(0.12.0+版本))。
我已经安装了Pandas 0.23.4。

有人知道为什么会这样,怎么解决的吗?
谢谢你!

最好的问候,
Montse

标记:
0
0票

固定与释放·最后一次更新

rm - 3911

评论

  • rfuentealbarfuentealba 主持人,RapidMiner认证分析师,会员,大学教授职位:568独角兽
    你好@Montse

    Python 3安装在笔记本电脑上,asegúrate de que enla configuración de preferences de RapidMiner tengas enlazada la versión de Python que对应于instalación de Anaconda, asegúrate de que use el entorno基地 蟒蛇,没有联合国的授权,没有海关的依赖。在Windows系统中,不支持cómo;在Mac系统中,不支持configuraciónCmd + 。从今天起,我就开始做我最喜欢的事情了。

    RapidMiner Studio queryversión de Python debería utility, encuentra la que est呈现encuentra变量de entorno $PATH (o %PATH% en Windows), encuentra la que est呈现encuentra变量de entorno $PATH (o %PATH% en Windows), encuentra la deque est显示在pandas安装中。

    “埃斯佩罗万岁!”

    (cierto,@Montse卡斯泰拉诺的快速矿工小组眨眼:).
  • sgenzersgenzer 管理员,版主,员工,RapidMiner认证分析师,社区经理,成员,大学教授,PM版主职位:2959年社区经理
    @Montse @rfuentealba是的,佩罗recuerde ahora en埃斯特新sitio web,伴随etiquetar苏mensaje科莫“RapidMiner en可以见到效果。”Entonces的用法和样例:https://community.www.turtlecreekpls.com/discussions/tagged/castellano 笑脸:
    rfuentealba
  • rfuentealbarfuentealba 主持人,RapidMiner认证分析师,会员,大学教授职位:568独角兽
    忘记它。对不起!
  • rfuentealbarfuentealba 主持人,RapidMiner认证分析师,会员,大学教授职位:568独角兽
    你好@Montse

    (翻译过来改正我的错误)

    如果你的笔记本电脑中安装了Anaconda Python 3,请确保在你的RapidMiner偏好设置中链接了Anaconda Python版本。此外,请确保它使用的是“基本”Anaconda环境或非自定义环境。

    我不记得它是如何在Windows中,但在Mac中,设置可以通过按“Cmd +,”获得。

    默认情况下,如果你没有指定RapidMiner Studio应该使用哪个版本,它应该出现在$PATH中。Linux或Mac的默认版本没有安装numpy和pandas。

    希望能有所帮助!
  • SotaratSotarat 成员职位:1贡献我
    2018年12月编辑
    这个问题解决了吗?因为我也遇到过同样的问题。在基本环境的Anaconda提示符中,我使用“conda list”,它显示我已经安装了pandas 0.23.4。python脚本在Spyder中运行良好。然而,即使安装列表显示“Pandas ==0.23.4”,RapidMiner也会显示“Error: Pandas module not found”。

    我不确定这种情况是否会发生,因为我将我的RapidMiner 9.0升级到9.1?

  • rfuentealbarfuentealba 主持人,RapidMiner认证分析师,会员,大学教授职位:568独角兽
    @Sotarat

    如果我没弄错的话,你用的是Windows。您必须为Anaconda安装设置路径,AFAIK不会像Python默认安装程序那样将自己添加到% path %中。在Mac上,它出现在应用程序菜单(RapidMiner Studio > Preferences)中,但我不使用Windows,所以我不能告诉你路径是什么。也许其他人可以,@sgenzer你能过来帮我一下吗?窗口是这样的:


    (我还没有配置Python,但不是/usr/bin/python我应该写/ opt /蟒蛇/ bin / python).

    希望这对你有所帮助。

  • phellingerphellinger 员工,成员职位:103RM工程
    @Sotarat
    这的确很奇怪。
    该测试通过尝试使用"import Pandas "命令,使用指定的路径/环境显式检查Pandas模块。显然,这行不通。
    包列表来自“pip”调用。

    你介意告诉我们一些细节吗?
    在进行测试时是否选择了“基础”环境?Execute Python操作符是否报告相同的错误?如果您选择“特定的python二进制文件”作为“包管理器”,并直接指定路径,会发生什么?你介意分享~/.RapidMiner/rapidminer-studio.log文件的相关部分吗?

    @rfuentealba,请注意Python Scripting 9.1.0中参数已更改。现在除了指定Python二进制文件的确切路径之外,还有更多的选项。
    rfuentealba
  • John_MacJohn_Mac 成员职位:6因素二世
    2019年1月编辑
    我的问题和@Sotarat以上。

    我用Anaconda3安装了python 3.7。我用的是windows。我的蟒蛇环境似乎很稳定。我的剧本都很好。下面是我的python脚本偏好设置,当我测试时,我得到错误:

    我相信我的搜索路径设置正确。

    当我显式使用python路径时,我得到以下错误:


    Execute Python操作符也报告同样的事情:

    我也在我的环境变量中设置了python路径,在path中,我为PYTHONHOME和PYTHONPATH都创建了新的路径,只是要彻底。下面是rapidminer-studio日志文件的一些输出。它没有告诉我们太多,开始只是加载扩展,它没有显示一个错误:

    2019年1月9日12:30:06 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester . scriptingSetupTest . scriptingSetupTest . pythonsetuptest . pythonsetuptest . pythonsetuptest . pythonsetuptest
    警告:在path: 上找不到Python
    2019年1月9日12:30:38 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester
    警告:未找到Pandas模块!
    2019年1月9日12:33:53 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester
    警告:未找到Pandas模块!
    2019年1月9日12:34:00 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester . scriptingSetupTest . scriptingSetupTest . pythonsetuptest . pythonsetuptest . pythonsetuptest . pythonsetuptest . pythonsetuptest .python
    警告:在path: 上找不到Python
    2019年1月9日12:40:33 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester
    警告:在path: 上找不到Python
    2019年1月9日12:42:28 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester
    警告:未找到Pandas模块!
    2019年1月9日12:42:42 PM com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonSetupTester . scriptingSetupTest . scriptingSetupTest . pythonsetuptest . pythonsetuptest . pythonsetuptest . pythonsetuptest
    警告:未找到Pandas模块!
    2019年1月9日下午1:07:25 com.rapidminer.gui.ProcessThread运行
    进程失败:没有找到Python的pandas模块。
    usererror:没有找到Python的pandas模块。
    com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonScriptRunner.handleLanguageSpecificExitCode (PythonScriptRunner.java: 347)
    com.rapidminer.extension.pythonscripting.operator.scripting.AbstractScriptRunner.run (AbstractScriptRunner.java: 165)
    com.rapidminer.extension.pythonscripting.operator.scripting.AbstractScriptingLanguageOperator.doWork (AbstractScriptingLanguageOperator.java: 150)
    com.rapidminer.extension.pythonscripting.operator.scripting.python.PythonScriptingOperator.doWork (PythonScriptingOperator.java: 251)
    com.rapidminer.operator.Operator.execute (Operator.java: 1025)
    com.rapidminer.operator.execution.SimpleUnitExecutor.execute (SimpleUnitExecutor.java: 77)
    在com.rapidminer.operator.ExecutionUnit 2.美元运行(ExecutionUnit.java: 812)
    在com.rapidminer.operator.ExecutionUnit 2.美元运行(ExecutionUnit.java: 807)
    在java.security.AccessController。doPrivileged(本地方法)
    com.rapidminer.operator.ExecutionUnit.execute (ExecutionUnit.java: 807)
    com.rapidminer.operator.OperatorChain.doWork (OperatorChain.java: 428)
    com.rapidminer.operator.Operator.execute (Operator.java: 1025)
    com.rapidminer.Process.execute (Process.java: 1322)
    com.rapidminer.Process.run (Process.java: 1297)
    com.rapidminer.Process.run (Process.java: 1183)
    com.rapidminer.Process.run (Process.java: 1136)
    com.rapidminer.Process.run (Process.java: 1131)
    com.rapidminer.Process.run (Process.java: 1121)
    com.rapidminer.gui.ProcessThread.run (ProcessThread.java: 65)

    2019年1月9日下午1:07:25 com.rapidminer.gui.ProcessThread logProcessTreeList
    严重:在这里:
    2019年1月9日下午1:07:25 com.rapidminer.gui.ProcessThread logProcessTreeList
    严重:Process[1] (Process)
    2019年1月9日下午1:07:25 com.rapidminer.gui.ProcessThread logProcessTreeList
    子进程“主进程”
    2019年1月9日下午1:07:25 com.rapidminer.gui.ProcessThread logProcessTreeList
    严重:==> +-执行Python[1](执行Python)

    我相信我错过了一些简单的东西在这里,任何帮助将不胜感激。

    谢谢!
  • hughesfleming68hughesfleming68 成员职位:323独角兽
    2019年1月编辑
    当前版本中的路径设置非常简单。如果使用自定义环境,只需要记住指向正确的envs目录。从颜色上看,你的安装看起来像Windows Server 2012。我记得曾经遇到过类似的问题。我很确定我重新安装了Anaconda,这似乎解决了问题。

    编辑……我看到现在有Python和R的9.1更新。我只是安装了它们,看看有什么变化。




  • phellingerphellinger 员工,成员职位:103RM工程
    @John_Mac
    谢谢你的帖子和所有的细节。
    我们试着重现这个问题。

    除了“base”之外,您还定义了其他Conda环境吗?你能看到下拉列表中列出的那些吗?你仍然得到第一个错误,如果你明确地选择“基础”从下拉框和测试之后?
    请问您的主路径(安装Conda的地方)中是否有任何特殊或重音字符?

    彼得
  • phellingerphellinger 员工,成员职位:103RM工程
    @John_Mac
    有一件事对我们很有帮助:如果你能提高日志级别,我们就能看到更多的细节。这很容易做到,只要你打开日志面板通过查看->显示面板->日志,然后右键单击新面板,然后单击设置日志级别-> FINEST。之后,请点击“”旁边的刷新图标。Python二进制路径“属性,再测试一次。您的日志文件应该包含更多细节。
    如果你不想在这里发帖,请直接把这个发给我。
  • John_MacJohn_Mac 成员职位:6因素二世
    2019年1月编辑
    双柱。对不起。
  • John_MacJohn_Mac 成员职位:6因素二世
    2019年1月编辑
    谢谢phellingerhughesfleming68,但我已经通过从python.org安装最新版本解决了这个问题。然后我不得不从新安装的脚本文件夹中使用pip安装Panda,但是一旦我这样做了,我就把它指向那个python.exe,它就工作了。即使在重新安装之后,我似乎也无法让它与Anaconda一起工作。

    这意味着我有两个独立的环境,我必须保持最新,但我对我的开发机器这是OK的。

    如果我切换到conda,我仍然会得到错误,我认为它必须与路径有关,不确定是否有特定的注册表项与之相关的窗口,但我会继续尝试解决它,当我有时间和更新这里,如果我想出任何东西。

    谢谢你,约翰
    IngoRM
  • John_MacJohn_Mac 成员职位:6因素二世
    谢谢phellinger,但我已经通过从python.org安装最新版本解决了这个问题。然后我不得不从新安装的脚本文件夹中使用pip安装Panda,但是一旦我这样做了,我就把它指向那个python.exe,它就工作了。我似乎无法不让它和阿纳康达一起工作。

    这意味着我有两个独立的环境,我必须保持最新,但我对我的开发机器这是OK的。

    如果我切换到conda,我仍然会得到错误,我认为它必须与路径有关,不确定是否有特定的注册表项与之相关的窗口,但我会继续尝试解决它,当我有时间和更新这里,如果我想出任何东西。

    谢谢你,约翰
  • phellingerphellinger 员工,成员职位:103RM工程
    2019年1月编辑
    @John_Mac
    我想我们找到了问题所在,现在可以重现它了。如果在Anaconda安装期间,Anaconda没有将自己添加到PATH(现在似乎是Windows上的默认行为),则可能发生这种情况。我读到你后来添加了路径,但在Windows上,你还需要添加以下子目录(请将替换为以“Anaconda3”结尾的路径):
    • < conda_path > \图书馆\ mingw64 \ bin*
    • < conda_path > \图书馆\ usr \ bin
    • < conda_path > \图书馆\ bin
    • < conda_path > \脚本
    • < conda_path > \ bin
    将这些目录添加到PATH后,您应该不会再得到“Pandas not found”错误。这样,您就不必维护两个Python安装。

    请让我知道这是否有帮助。

    我们将在即将发布的Python Scripting版本中改进该功能的自动化。感谢您的帮助!

    最好的
    彼得

    *编辑:这里有一个错别字,对不起,它应该是Library\mingw-w64\bin
  • MontseMontse 成员职位:19Maven
    你好,

    将这些目录添加到PATH中也遇到了同样的问题。
    我已经解决了更改Python版本的问题。我3.7岁
    我在我的基本根环境中重新安装了python,使用以下命令:conda install python=3.6.0

    现在我有Python 3.6版本,它在RapidMiner中运行正常。

    非常感谢你的贡献。
    愿一切都好!
    Montse
  • phellingerphellinger 员工,成员职位:103RM工程
    你好,

    我们已经发布了Python脚本扩展9.2.0版本。
    它改善了体验,并解决了本帖子中报告的一些缺点。
    要了解确切的更改,请参阅Studio中Marketplace对话框中显示的说明。

    如果您遇到任何问题,请告诉我们。
    谢谢你!
    彼得
    hughesfleming68 yyhuang sgenzer
  • phellingerphellinger 员工,成员职位:103RM工程
    你好,

    Python脚本扩展9.3.1发布了更多与Anaconda相关的启发式功能,以避免类似的问题。

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

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