pyinstaller:AttributeError:module'enum'没有属性'IntFlag'

时间:2018-01-04 08:25:55

标签: python pyqt4 pyqt5 pyinstaller

我使用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>

谢谢〜

2 个答案:

答案 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上。