繁体   English   中英

Mac M1 Spyder:ModuleNotFoundError:没有名为“lxml”的模块

[英]Mac M1 Spyder : ModuleNotFoundError: No module named 'lxml'

我现在正在使用 Mac M1,当我尝试在我的 python 代码中导入 lxml 时,它显示如下:

在此处输入图像描述

我试过了

我的 Python 版本是:Python 3.9.12

我的 lxml 版本是:4.9.1 在此处输入图像描述

Spyder 找不到“lxml”的主要原因是我使用了独立的 Spyder,为了解决这个问题,我必须使用单独的环境。

1 - 按照下面的文章创建一个新的虚拟环境https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environment

2 - 按照以下文章在新环境中安装必要的软件包,稍后链接到 Spyder IDE,所有问题将得到修复。 https://github.com/spyder-ide/spyder/wiki/Working-with-packages-and-environments-in-Spyder#installing-packages-into-the-same-environment-as-spyder

您的开发环境可能正在使用不同的 Python 安装。 在您运行pip install ...的同一 shell 中运行python -c "import lxml" 如果可行,请配置您的开发环境(屏幕截图上有一个常见问题解答链接)。

pippython也可能属于不同的 Python 安装。 要修复它,请使用python -m pip install ...而不是pip install ...

例如,如果您运行python -m pip install lxml ,应该安装lxml ,然后运行python -c "import lxml; print('OK')"应该显示OK

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM