pip遇到ImportError: No Module Named Typing
原因在于运行的是python2版本,升级到python3就不会有这个问题,但是因为Mac中同时有python2和python3。可以把pip安装在python3的文件夹当中。
step 1 在终端首先找到python3的安装路径
which python3
step2 在下载好pip的情况下执行,修复pip
/Library/Frameworks/Python.framework/Versions/3.9/bin/python3 -m pip install --upgrade pip
注意前面的
/Library/Frameworks/Python.framework/Versions/3.9/bin/python3
这个地址是我通过step1得到的地址,每个人会不一样。
step3 在python3版本安装typing。但是要注意要在python3所在的安装路径下安装。
python3 -m pip install typing
如果编译.py的时候出现报错,比如 No module named ‘pygame’. 我用的是VS code编辑器。可以用pip 下载安装 pygame,但是同样要注意在python3的安装路径下载。
%cd /Library/Frameworks/Python.framework/Versions/3.9/bin
先打开python3的安装路径,点回车。下面的代码是安装pygame这个module的
bin % pip install pygame
注意这里%后面才是我们的代码内容。
剩下的需要注意在VS code的setting.json当中,我们需要添加编译路径,保证了VS code用的是python3编译的。
"python.pythonPath": "/Library/Frameworks/Python.framework/Versions/3.9/bin/python3",