[英]$pip command gets ImportError: No module named typing
[英]Pip command line "ImportError: No Module Named Typing"
運行以下命令會給我以下錯誤:
pip install pygame
錯誤堆棧:
Traceback (most recent call last):
File "C:\Python34\lib\runpy.py", line 171, in _run_module_as_main
"__main__", mod_spec)
File "C:\Python34\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Python34\Scripts\pip.exe\__main__.py", line 5, in <module>
File "C:\Python34\lib\site-packages\pip\__init__.py", line 1, in <module>
from typing import List, Optional
ImportError: No module named 'typing'
在 Mac 終端中運行這一行為我修復了它:
/usr/local/opt/python@3.9/bin/python3.9 -m pip install --upgrade pip
我遇到過同樣的問題。 在運行此行之前,我還首先嘗試了前面提到的pip3 install pygame
。 您可能必須先這樣做。 對於說要嘗試的人
pip install typing
那行代碼只會產生相同的錯誤。 要修復它,您必須使用上述命令。
嘗試:
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
請執行下列操作:
sudo apt update
sudo apt-get upgrade
如果出現問題,請執行以下操作:
sudo apt --fix-broken install
sudo apt-get upgrade
如果仍然存在問題,請刪除並重新創建您的 venv。 並重新安裝您的要求:
rm -rf venv
python3.9 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
我也遇到了同樣的問題,因為我犯了按照 Python 的建議升級 pip 的愚蠢錯誤。
我通過在https://bootstrap.pypa.io/pip/3.4/get-pip.py下載get_pip.py
的 get_pip.py 並運行它來解決這個問題:
python get_pip.py
它將自動下載 pip 的最新兼容版本(本例中為 19.1.1)。
我也遇到過這個問題。 任何以pip
開頭的命令都有相同的錯誤ImportError: No module named 'typing'
。
最后, python -m pip install typing
解決了它。
我使用 pip 時遇到此錯誤,因為我的Ubuntu安裝與 Python 2.7 和 Python 3.5 使用版本和 pip 交叉。
我的解決方案是卸載 Python 2.7 和 pip 2.7。 我還卸載了 Python 3.5 和 pip 3。
然后我使用以下說明安裝了 Python 3.7:在 Ubuntu 16.04 和 18.04 上安裝最新的 Python 3.7
我不確定是否需要卸載 3.5 並添加 3.7。 您也許可以刪除 2.7 並保持良好狀態,但這對我有用。
我在使用python3.9
時在 Ubuntu 20.04 上遇到了同樣的錯誤,我嘗試運行sudo apt update && sudo apt upgrade
。
output 建議我運行sudo apt --fix-broken install
,這已經解決了我的問題, python3.9
現在運行良好。
試試這個:
pip3 install pygame
看起來您是從 package 'typing' 導入的,但您沒有安裝它。 嘗試安裝 package:
pip install typing
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.