[英]ModuleNotFound Python
在我的 Mac 終端中,由於收到 ModuleNotFound 錯誤,我無法使用 Python 包。 在 VS 代碼中情況並非如此,因為我嘗試了各種各樣的東西,包括基於教程的 venv,它似乎有效。
當我運行pip install requests
時,我得到以下信息:
- 已滿足要求:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages (2.25.1) 中的請求
- 已滿足要求:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages 中的 chardet<5,>=3.0.2(來自請求)(4.0.0)
- 已滿足要求:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages 中的 urllib3<1.27,>=1.21.1(來自請求)(1.26.5)
- 已滿足要求:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages 中的 idna<3,>=2.5(來自請求)(2.10)
- 已滿足要求:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages 中的 certifi>=2017.4.17(來自請求)(2020.12.5)
當我運行python --version
我得到 Python 3.9.5
我現在花了幾個小時試圖讓這個“環境”正常運行,但沒有多大成功。
問題是您安裝了多個 Python 版本。 一個可能來自官方 Python 網站,一個來自 Homebrew(我猜了一下)。 這些都有些干擾。
事情是這樣的:“官方”沒有安裝標准的python
別名。 它只安裝了更明確的python3
命令。 奇怪(而且令人困惑),它確實安裝pip
,可能與pip3
一起安裝。
當您鍵入python
時, shell 會找到 Homebrew 安裝的那個; 另一個不存在。 當您顯式鍵入python3
時,您將得到正確的。 看起來您的PATH
環境變量已設置為首先進行“官方”安裝,然后是 Homebrew 安裝。
因此,最好和最簡單的方法是簡單地顯式使用python3
。
如果您願意並且認為您不需要它,您可以嘗試在/usr/local/
中卸載 Homebrew。
You could also tinker inside the /Library/Frameworks/Python.framework/Versions/3.9/bin
and make an alias for python
, but I wouldn't recommend it, unless you become more familiar with the shell, Python installations and your system. 畢竟,目前只需要多輸入一個字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.