折腾了半天结果居然是拼错了,emmm……无论如何,记录一下这个过程好啦
一开始以为是环境不一样,开始找怎么查询环境和改变环境。
查询当前VScode环境(VScode界面左下方)
查询当前terminal环境
1
python --version
改变termianl的python版本
1
2
3
4
5
6
7
8#查看python安装路径
ls -l /usr/local/bin/python*
#更改
ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python #这个路径是上面结果第一行的路径
#关闭terminal再次打开查看路径
python --version当然,我没有改,主要是看到知乎上有人说这样可能会影响一些调用python2的软件。
Reference:在Mac终端修改Python版本
但是后来想起来用的pip安装的,调用pip安装时都是要先python3 -m pip install xx,所以肯定也是python3,所以就不是这个问题,于是开始想是不是安装路径的问题。
查看一下当前vscode import路径
1
2import sys
print(sys.path)经过一同查询,发现pip一般会安装在/usr/local/lib/python3.7/site-packages的路径中,确认刚刚sys.path的结果里有这个地方,再去finder里进这个路径里,看一下里面有没有安装的目标包,发现有,然后把文件名复制粘贴过来就成了,所以结果是拼写错误……