首页 > 解决方案 > 我无法在 PyCharm 中导入 xml.dom.minidom。我可以尝试什么?

问题描述

我正在尝试导入 xml.dom.minidom,但 pycharm 没有找到它,尽管它找到了 xml.entree / xml.parser / xml.sax。

其余的标准库都可以正常工作。xml 文件 (beispiel.xml) 应该不是问题,因为它的名称中没有“xml”。


    from xml.dom import minidom

    document = minidom.parse("beispiel.xml")

    wanted_info = input("Which prduct do you want to see?")

    product_list = document.getElementsByTagName(wanted_info)

    for product in product_list:

        for value in product.childNodes:
            if value.nodeType == minidom.Node.ELEMENT_NODE:
                print(value.tagName + ":" + value.firstChild.data)
        print("\n")

我不确定,它可能是什么。可能是因为我在 D:... 中安装了 python 和在 C:... 中安装了 pycharm 但我不认为这是问题所在。

Python 和 Pycharme 项目位置

标签: pythonxmlpycharmpython-importminidom

解决方案


升级到 2020.1 后我遇到了同样的问题。Pycharm 问题跟踪器中已经报告了该问题。

他们在那里提出以下解决方法,直到问题得到解决:

将 xml 目录<INSTALLATION_FOLDER>\plugins\python(-ce)\helpers\typeshed\stdlib\2and3\替换xmlhttps://github.com/python/typeshed/tree/master/stdlib/2and3/xml

在我的机器上,这解决了这个问题。


推荐阅读