簡體   English   中英

在 Mac 上的 Python 3 上安裝 lxml

[英]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)

問題是python3pip3可以是使用不同版本 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM