0%

VSCode无法调用已安装python库

折腾了半天结果居然是拼错了,emmm……无论如何,记录一下这个过程好啦

一开始以为是环境不一样,开始找怎么查询环境和改变环境。

  1. 查询当前VScode环境(VScode界面左下方)

  2. 查询当前terminal环境

    1
    python --version
  3. 改变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,所以就不是这个问题,于是开始想是不是安装路径的问题。

  1. 查看一下当前vscode import路径

    1
    2
    import sys
    print(sys.path)
  2. 经过一同查询,发现pip一般会安装在/usr/local/lib/python3.7/site-packages的路径中,确认刚刚sys.path的结果里有这个地方,再去finder里进这个路径里,看一下里面有没有安装的目标包,发现有,然后把文件名复制粘贴过来就成了,所以结果是拼写错误……