最近使用vscode编写python时,发现使用某些库的时候会显示xxx could not be resolved,而用pip3 list查看的时候又发现已经安装过相应的库,后面又使用
pip3 -V
python3 -V
#V要大写!
发现是pip3的路径在一开始下过的python3.8中,所以问题基本就确定为:python3.8的pip3 PATH在后下载的python3.10之后,所以下载库都到了3.8中,调用3.10编译文件时就无法找到下载的库.
本身这个问题在win里面倒是好解决,配置下环境变量估计就可行,所以我就尝试修改Mac下的环境变量,结果一天无果......
解决方式
后来我想着反正也用不上python3.8了,直接卸了pip3 -V的路径中的python3.8或许有用,于是我就
pip3 -V
#返回:
#pip 20.2.3 from #xxxxx/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Vers#ions/3.8/lib/python3.8/site-packages/pip (python 3.8)
删除改路径文件中的3.8文件然后,再重复上述步骤,直至显示为
pip3 —V
#返回:
#pip 22.3 from /opt/homebrew/lib/python3.10/site-packages/pip (python 3.10)
回到vscode中,pip3 install下载显示缺少的库,编译通过!