使用pip3安装模块后,VS Code无法加载

使用pip3安装模块后,VS Code无法加载

一、问题描述

  我需要使用librosa这个python的库,我用pip3安装后,在VScode里面直接引用import,遇到问题。

  

  打开cmd,输入pip3 list

  显示如下

  

   表明已经安装了librosa这个库,但是VScode里面import不了

  在cmd里面输入pip3 show librosa

  

   说明确实安装了librosa库,但是位置在 d:\anaconda\lib\site-packages

  

二、解决方法

  还未解决

  根据网上搜索,需要修改vscode的配置文件settings.json

  打开方式:文件->首选项->设置

  然后选择右上角->打开设置(json),就能看到settings.json

  

  

 

 

   但是添加了如下代码后依旧没有解决

"python.autoComplete.extraPaths": [
        "d:\\anaconda\\lib\\site-packages"
    ]

  比较好的一个解决方法:

  vscode无法找到python安装库

  说明这个方法行不通

  这个博客,但是还是无法解决

  服了,搞了一个小时,还是没搞定

 在python输入这三行代码:

 

import sys
print(sys.path)
print(sys.executable)

 

 

  根据标红的部分可以看到该python文件进入的是python.3.10的路径

  而cmd里面输入pip show librosa得到的路径是 d:\anaconda\lib\site-packages

然后我又重新安装librosa到python3.10的路径

pip3 install liborsa --target=D:\Python37\Lib\site-packages

--target=后面加你实际python文件运行进入的python路径,我的是

C:\\Users\\SSJ\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages

总之应该安装的位置是Python310\\site-packages

因为我的python解释器也只有两个

 

 

 一个是python 3.10.8 的,另一个是python3.8.3 的(是Anaconda环境下的)

此时安装出现问题:

 

 

 说明librosa的安装必须在conda环境下

但现在重新选择conda环境就可以了

 

 

 测试代码:

import numpy as np
import librosa
audio_data = 'D:/桌面文件/大三上/多媒体/ynyh.wav'
x , sr = librosa.load(audio_data)
print(x.shape, sr)

输出成功

 

 

 进入Anaconda环境里发现

D:\Anaconda\Lib\site-packages

 

 

 librosa已经存在

 

所以最后得出的解决方法是:

Crtl+Shift+P->Python:Select Interpreter

查看VScode里面python的解释器

 

 

 

然后看Anaconda解释器,然后查看Anaconda环境下的sitepackges(必须选Anaconda,因为librosa安装的时候需要conda环境,前面有说到)

我的路径是D:\Anaconda\Lib\site-packages

然后cmd,输入下面的命令

pip3 install liborsa --target=D:\Anaconda\Lib\site-packages

也就是librosa安装到此路径解释器所能找到的环境下

这样就成功了!!!!

完结撒花

posted @   崔斯坦  阅读(1445)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示