【问题标题】:Error while importing the python CHAID package - Solved导入 python CHAID 包时出错 - 已解决
【发布时间】:2020-04-06 12:20:50
【问题描述】:

我已经从这里CHAID Package 安装了 python CHAID 包,我正在尝试将 CHAID 导入我的笔记本。但是当我导入包时出现语法错误

from CHAID import Tree

错误信息:

 File "C:\...\Local\Continuum\anaconda3\lib\site-packages\CHAID\graph.py", line 75
    file = 'C:\...\Documents\Python Scripts\CHAID\temp\' + ("%.20f" % time.time()).replace('.', '') + '.png'


    ^
SyntaxError: invalid syntax

我在这里Link 找到了这个链接,但是那里的解决方案对我不起作用,因为我什至无法导入 Chaid 库。我应该怎么做才能让它工作?谢谢

编辑 最新的 CHAID 版本不再使用line 75 of graph.py 方法,所以如果升级到5.3.0或更高版本将得到解决

【问题讨论】:

    标签: python import python-import decision-tree


    【解决方案1】:

    很可能,该包是使用 Python 2.x 编写的,并且是为 Python 2.x 编写的,而您使用的是 Python 3.x。

    【讨论】:

    • 根据 GitHub 页面,该包是用 Python 3.x 编写的,实际上开发人员不鼓励使用 pyhton 2.x
    【解决方案2】:

    r 添加到您的字符串文字中,例如

    file = r'C:\...\Documents\Python Scripts\CHAID\temp\'
    

    或使用双反斜杠:

    file = 'C:\\...\\Documents\\Python Scripts\\CHAID\\temp\\'
    

    【讨论】:

      猜你喜欢
      • 2021-02-03
      • 2021-03-23
      • 2016-05-23
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      相关资源
      最近更新 更多