[英]Installing lxml on Python 3 on a Mac
我有一台新 Mac,我使用brew install python
安装了 python 3。
[~]$ which python3 rbenv:system
/usr/local/bin/python3
[~]$ python3 --version rbenv:system
Python 3.8.6
我运行了以下命令: pip3 install -r requirements.txt 其中包含 lxml==4.5.2 。
它安装得很好,没有错误。 如果我再次运行它,我会得到这个:
Requirement already satisfied: lxml==4.5.2 in /usr/local/lib/python3.9/site-packages (from -r requirements.txt (line 1)) (4.5.2)
但是,每当我尝试导入 lxml 时,都会出现错误:
[~]$ python3 rbenv:system
Python 3.8.6 (default, Oct 8 2020, 14:06:32)
[Clang 12.0.0 (clang-1200.0.32.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import lxml
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'lxml'
>>>
任何想法如何解决这个问题,我正在使用 ohmyZSH,所以我需要在我的 .zshrc 中添加任何内容吗?
关于 pip3 的一些信息:
*[master][~/src/Arelle]$ which pip3 rbenv:system
/usr/local/bin/pip3
*[master][~/src/Arelle]$ pip3 --version rbenv:system
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
问题是python3
和pip3
可以是使用不同版本 Python 的二进制文件。 此外,还有虚拟环境,可为您提供本地site-packages
(已安装包的文件夹)。
使用pip COMMAND
的最佳方法是使用python3 -m pip COMMAND
。 这样你总是知道你的pip
正在为什么 Python 安装工作。
在你的情况下,运行
python3 -m pip install lxml
为了在你想要的地方获得lxml
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.