【问题标题】:AttributeError: can't set attribute after import chaco.apiAttributeError:导入 chaco.api 后无法设置属性
【发布时间】:2022-01-10 18:25:11
【问题描述】:

在头疼之后,我在 windows server 2012 上安装了chaco 库,但安装后我遇到了一个大问题:

pip install chaco 已满足要求:c:\programdata\anaconda 中的 chaco ... 已满足要求:在 c:\programdata\ ... 中启用>=5.2.0 已满足要求:c:\programdata\anaconda 中的 numpy ... 已满足要求:c:\programdata\ ... 中的特征>=6.2.0 已满足要求:c:\programdata\ 中的 pyface>=7.2.0 ... 已满足要求:c:\programdata\anaco 中的 traitsui ... 已满足要求:c:\programdata\anac 中的 fonttools ... 已满足要求:c:\programdata\anacond 中的枕头 ... 已满足要求:c:\program 中的 importlib-metadata ... 已满足要求:c: ... 中的 importlib-resources>=1.1.0 已满足要求:zipp>=3.1.0 in c:\programdata\an ...

但在我导入 Chaco 后,“启用”出现错误:

from chaco.api import (
    DataView,
    ArrayDataSource,
    ScatterPlot,
    LinePlot,
    LinearMapper,
    BarPlot,
    PlotAxis,
    FilledLinePlot,
    add_default_grids,
    Legend,
    PlotGraphicsContext,
    DataRange1D,
    VPlotContainer,
    PlotLabel,
    DataLabel, )

这是我的运行时错误:

Traceback(最近一次调用最后一次):文件“c:\tsetmc\botsar.py”,行 41,在 从 chaco.api 导入(文件“C:\ProgramData\Anaconda3\lib\site-packages\chaco\api.py”,第 343 行, 在 从 chaco.overlays.api 导入(文件“C:\ProgramData\Anaconda3\lib\site-packages\chaco\overlays\api.py”, 第 63 行,在 从 chaco.overlays.layers.api 导入(文件“C:\ProgramData\Anaconda3\lib\site-packages\chaco\overlays\layers\api.py”, 第 11 行,在 从 .status_layer 导入 ErrorLayer、StatusLayer、WarningLayer 文件 "C:\ProgramData\Anaconda3\lib\site-packages\chaco\overlays\layers\status_layer.py", 第 17 行,在 从 enable.savage.svg.document 导入 SVGDocument 文件“C:\ProgramData\Anaconda3\lib\site-packages\enable\savage\svg\document.py”, 第 27 行,在 从 。导入 css 文件 "C:\ProgramData\Anaconda3\lib\site-packages\enable\savage\svg\css_init_.py", 第 10 行,在 从 .transform 导入 transformList 文件“C:\ProgramData\Anaconda3\lib\site-packages\enable\savage\svg\css\transform.py”, 第 18 行,在 从 enable.savage.svg.pathdata 导入号,可能逗号文件 "C:\ProgramData\Anaconda3\lib\site-packages\enable\savage\svg\pathdata.py", 第 118 行,在 lineTo = Group(Command("L") + Arguments(coordinatePairSequence)) 文件 "C:\ProgramData\Anaconda3\lib\site-packages\enable\savage\svg\pathdata.py", 第 29 行,在命令中 返回 CaselessPreservingLiteral(char) 文件 "C:\ProgramData\Anaconda3\lib\site-packages\enable\savage\svg\pathdata.py", 第 44 行,在 init 中 self.name = "'%s'" % matchString AttributeError: 无法设置属性

有没有人想办法解决这个问题?我本可以在去年安装 Chaco,但这个错误以前从未发生过,我不知道该怎么办

【问题讨论】:

    标签: python chaco


    【解决方案1】:

    问题可能是因为“启用”API 中的更新。

    我删除了 pathdata.py 中的self.name,我得到了无法找到 customName 的错误!因此,我将self.Name 更改为self.customName 并解决了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-08
      • 2014-08-09
      • 2017-07-17
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      相关资源
      最近更新 更多