PythonLXML模块允许我在Python3.2中导入etree,但不能在Python3.4中导入

PythonLXML模块允许我在Python3.2中导入etree,但不能在Python3.4中导入,python,lxml,Python,Lxml,我已经在32位Python 3.2中使用了lxml导入etree中的成功地使用了lxml的etree类,但我刚刚使用pip install lxml为64位Python 3.5安装了它,PyCharm将etree称为未解析的引用。PyCharm的解释器设置窗口告诉我,我在Python3.2中使用的是lxml的3.2.3版,在Python3.5中使用的是3.7.2版 我在脚本中广泛依赖XML解析。如何从最新版本的lxml导入etree,或者是否需要执行其他操作才能从该模块获得类似的功能 此问题与2

我已经在32位Python 3.2中使用了lxml导入etree中的
成功地使用了lxml的etree类,但我刚刚使用
pip install lxml
为64位Python 3.5安装了它,PyCharm将etree称为未解析的引用。PyCharm的解释器设置窗口告诉我,我在Python3.2中使用的是lxml的3.2.3版,在Python3.5中使用的是3.7.2版

我在脚本中广泛依赖XML解析。如何从最新版本的lxml导入etree,或者是否需要执行其他操作才能从该模块获得类似的功能

此问题与2016年4月发布的问题重复,但该问题和类似问题从未得到回答。如果我遗漏了一个作为答案的问题,我将非常感谢与该问题的链接

多谢各位

编辑:看来lxml确实可以与Python 3.5一起使用!在Dragon问我是否真的用Python测试过它,或者仅仅依靠PyCharm将etree标记为未解决后,我试着仅仅依靠PyCharm。我尝试了以下脚本:

from lxml import etree

if __name__=='__main__':
    print ("This is a print statement.")

    try:
        x = etree.fromstring("This is not XML")
    except Exception as ex:
        print (str(ex))
其结果是:

C:\Python35\python.exe C:/Misc/lxmltest.py
This is a print statement.
Start tag expected, '<' not found, line 1, column 1 (<string>, line 1)

Process finished with exit code 0
C:\Python35\python.exe C:/Misc/lxmltest.py
这是一份打印声明。

需要开始标记“哪个操作系统?”?运行Python代码时是否会收到错误消息以及PyCharm警告?这些错误消息到底是什么?你试过降级吗<代码>pip卸载lxml
pip install lxml==2.3
尝试在virtualenv中工作,以避免默认python安装可能出现的任何中断?祝你好运——诊断这类问题可能是一场彻头彻尾的噩梦!非常感谢您的回复。作为一名主要的C#开发人员,我假设PyCharm知道我使用的每个模块和类的一切。这似乎是错误的。我写了一个小测试程序,durn的东西成功了!我将编辑原始帖子以显示我的测试。快速搜索可能有助于解决潜在问题。