我使用pyqt4制作了一个程序。我试图通过pyinstaller创建一个可执行文件。但我失败了,我继续寻找原因。 最后,我发现pyinstaller不支持pyqt4。所以我安装了pyqt5并将代码更改为pyqt5。 然而,pyinstaller仍然会导致错误并在某种程度上解决了问题。我甚至删除了pyqt4。 但我仍然没有解决下面的问题。
AttributeError:模块'enum'没有属性'IntFlag'
这是引用
var svg = d3.select("body").append("svg")
.attr("width", 600)
.attr("height", 400)
svg.append('rect')
.attr('class', 'content shape')
.attr("width", 20)
.attr("height", 20)
.attr("stroke", "black")
.attr("stroke-width", 1)
.style("fill", function (d) {
return d._children ? "lightsteelblue" : "#fff";
})
.on("click", createMap);
var createMap (mapData){
if(mapdata.data){
d3.select(this).attr("width", 200)
.attr("height", 200)
.call(function(d){
var nodeMap = getGeneratedmap(mapdata.data);
return nodeMap
}
}
}
var getGeneratedmap(mapdata){
var generatedmapSVG = d3.select("#subnodeMap").append("svg")
....
....(logic for map generation)
....
return generatedmapSvg
}
<body>
<div id="mainMap">
<svg></svg>
</div>
<div id="subnodeMap"></div>
</body>
谢谢〜
答案 0 :(得分:0)
我有类似的问题,我刚按照这条指令Why Python 3.6.1 throws AttributeError: module 'enum' has no attribute 'IntFlag'?
解决了问题pip uninstall enum34
答案 1 :(得分:0)
我尝试了pip uninstall enum
,但它对我没有用。我使用conda,还有其他依赖项。
实际上,我仅使用所需的软件包(及其依赖项)创建了一个新的虚拟环境。然后,我在这里安装了安装程序。有效。这是在Windows上。