首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Mac上的Python 3上安装lxml

在Mac上的Python 3上安装lxml
EN

Stack Overflow用户
提问于 2020-10-15 16:20:24
回答 1查看 71关注 0票数 0

我有一台新的Mac,我用brew install python安装了python3。

代码语言:javascript
运行
复制
[~]$ 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。

它安装得很好,没有错误。如果我再次运行它,我会得到如下结果:

代码语言:javascript
运行
复制
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时,我都会得到一个错误:

代码语言:javascript
运行
复制
[~]$ 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的一些信息:

代码语言:javascript
运行
复制
*[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)
EN

回答 1

Stack Overflow用户

发布于 2020-11-24 23:36:42

问题是,python3pip3可以是使用不同版本的Python的二进制文件。此外,还有虚拟环境,它为您提供了一个本地site-packages (安装包的文件夹)。

使用pip COMMAND的最好方法是使用python3 -m pip COMMAND。这样,您就可以随时了解pip在安装Python时所做的工作。

在您的情况下,运行

代码语言:javascript
运行
复制
python3 -m pip install lxml

为了把lxml带到你想要的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64367547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档