我在windows server 2012上安装了chaco库,但安装后遇到了一个大问题:
pip-install-chaco已满足要求:c:\programdata\anaconda中的chaco。。。已满足要求:启用>5.2.0在c:\programdata\。。。已满足要求:c:\programdata\anaconda中的numpy。。。已满足要求:特征>6.2.0在c:\programdata\。。。已满足要求:pyface>7.2.0在c:\programdata\。。。已满足要求:在c:\programdata\anaco中进行traitsui。。。已满足要求:c:\programdata\anc中的fonttools。。。已满足要求:c:\programdata\acond中的枕头。。。已满足要求:在c:\program中导入lib元数据。。。已满足要求:importlib资源>1.1.0在c:。。。已满足要求:zipp>3.1.0在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(最近调用last(:文件;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行,in从chaco.overlays.layers.api导入(文件"C:\ProgramData\Anaconda3\lib\site packages\chaco\overlays\layers\api.py";,第11行,in从.status_layer导入ErrorLayer、StatusLayer、WarningLayer文件"C: \ProgramData\Anaconda3\lib\site-packages\chaco\overlays\layers\status_layer.py",第17行,in从enable.savage.svg.document导入SVGDocument文件";C: \ProgramData\Anaconda3\lib\site-packages\enable\svage\svg\document.py",第27行,in从…起导入css文件"C: \ProgramData\Anaconda3\lib\site packages\enable\svage\svg\css_init_.py",第10行,infrom.transform import transformList File";C: \ProgramData\Anaconda3\lib\site packages\enable\svage\svg\css\transform.py",第18行,in从enable.savage.svg.pathdata导入号,可以是Comma File";C: \ProgramData\Anaconda3\lib\site packages\enable\svage\svg\pathdata.py",第118行,inlineTo=组(命令("L"(+参数(coordinatePairSequence((文件"C: \ProgramData\Anaconda3\lib\site packages\enable\svage\svg\pathdata.py",第29行,在命令中return CaselessPreservingLiteral(char(File"C: \ProgramData\Anaconda3\lib\site packages\enable\svage\svg\pathdata.py",第44行,在initself.name="'%s’"%matchString AttributeError:无法设置属性
有人有解决这个问题的想法吗?我本可以在去年安装Chaco,但这个错误以前从未发生过,我不知道该怎么做
问题可能是因为'enable'API中的更新。
我删除了pathdata.py中的self.name
,得到了找不到customName的错误!因此,我将self.Name
更改为self.customName
,它解决了