使用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" ]
比较好的一个解决方法:
说明这个方法行不通
这个博客,但是还是无法解决
服了,搞了一个小时,还是没搞定
在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安装到此路径解释器所能找到的环境下
这样就成功了!!!!
完结撒花
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具