【发布时间】:2021-11-14 03:07:17
【问题描述】:
我正在实现一种算法,该算法可以在 Windows 上运行,而我现在需要在 Linux 上运行。它是用 Python 3.7 编写的(但我让它在 Windows 上用 Python 3.4 运行并且它可以工作)。
现在,正如我所说,我想在 Linux 上运行该算法,但是当我运行启动整个算法的 .py 文件时,我收到一条错误消息:
ImportError : cannot find name 'etree' from 'lxml' (/lib/Python-3.7.4/Lib/lxml/__init__.py)
我不知道如何解决这个错误:lxml 库确实存在于指定的路径中,我安装了 Python 3.7(因为我最初尝试使用 Python 3.8 运行它,然后尝试 3.4,因为它在 Windows 上运行,但每次它都无法从一个或另一个库中找到某种方法...)
【问题讨论】:
-
尝试创建一个虚拟环境并在其中安装库
-
lxml是第三方库(即不是标准库的一部分),因此您需要手动下载并安装在您希望使用它的任何系统上。