Orange with MySQL数据导入

2024-06-16 08:25:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在MySQL数据库中有数据,想把它放到Orange中。 所以我安装了Orange2.7,启动了Orange canvas,现在该怎么做?在

MySQL有附加组件: https://github.com/biolab/orange/tree/master/Orange/orng 但它们是如何安装的呢?(在哪里?)
如果安装了-如何将它们连接到数据表组件?在


Tags: 数据httpsgithubmastercom数据库treemysql
3条回答

让我试着回答你的第二个问题,“插件是如何安装的?”,对于第一个,对于Orange3(假设您同时升级):

Orange3是用它自己的Python框架发布的,包括pip二进制文件(一个包安装程序,“pip安装包”)。在

Orange3文档[1]告诉我们使用哪个python模块:pymssql。在

在我的例子中,在MacOS上,安装路径是/Applications/Orange3.app/。在

所以

  • 让我们打开一个终端
  • 并执行以下命令:
    /Applications/Orange3.app/Contents/MacOS/pip install pymssql
    
  • 实际上,我们必须这样做:
    /Applications/Orange3.app/Contents/MacOS/pip install Cython
    /Applications/Orange3.app/Contents/MacOS/pip install "pymssql<3.0"
    
  • 然后开始吃橘子3,你会没事的。在

高温蒸馏器

[1]https://orange-visual-programming.readthedocs.io/widgets/data/sqltable.html

我使用的解决方法如下: 1查询mysql数据库的php代码,并创建一个tab-de-limited文件(Orange之外) 2python脚本,使用pandas加载数据。在

这些不是附加组件,而是您已经拥有的模块。参见文档http://docs.orange.biolab.si/reference/rst/Orange.data.sql.html

如果要从画布访问SQL,请打开Preferences/Categories并启用原型。这将添加一个新的widget类别,其中包含许多奇怪的实验性内容。有两个不同的小部件用于从SQL中获取数据。在

Orange3(仍然处于测试阶段)对DB有更好的支持,但目前只支持Postgres。如果你不介意换,你应该检查一下。在

相关问题 更多 >