当前位置: 首页 > news >正文

使用vscode导入库失败解决方法

导入库失败原因

在使用vscode写python代码时,有时会遇见导入库失败的情况,如下图:无法解析导入“xxxxx” 或者 运行时报错:ModuleNotFoundError: No module named 'xxxxx'
在这里插入图片描述
在这里插入图片描述

原因可能有:

  1. 根本没有下载库;
  2. 下载库的python版本 和 使用的python版本不一致

1. 没有下载库

  1. 首先我们确定真的是否下载了这个库,我们以 pygame 为例,requestsbeautifulsoup4 等其他库也同理。
  2. 在 cmd 中输入 pip list 即可查看已经安装好的库,可以看到作者已经安装好了,如果你找不到的话就是没安装好,需要去安装
    如果你不知道什么是cmd、不会安装库请看这个教程:https://blog.csdn.net/weixin_43698776/article/details/141230971
    在这里插入图片描述

2. python版本不一致

  1. 在上一步中你确定你已经安装好了库,却依旧导入失败,那大概率是python的版本问题。
  2. 首先在 cmd 中输入 python -V 查看当前的python版本( 横线前面有空格,V大写,不会写就复制!),你下载的库就是下载到这个版本的python里的
    作者的版本是 3.11.4,那么下载库就是下载到 3.11.4 版本里的。
    在这里插入图片描述
  3. 然后再看看 vscode 的右下角使用的什么版本的python。可以看到 vscode 当前使用的python版本是 3.12.7 ,和cmd中的 3.11.4 不一致。而我们下载的库都在 3.11.4 里面,因此我们需要切换一下版本
    Tip:如果 vscode 中的版本和 cmd 中的一致,但是带有 () 后缀也是不行的(比如 (venv) (microsoft store) (pythonproject) 之类的),也需要切换版本。
    在这里插入图片描述
  4. 点击版本,打开上方的选择版本界面,再点击选择 3.11.4 ,并且后面带有 全局 二字的版本。
    在这里插入图片描述
  5. 切换成功,pygame 库成功导入。
    在这里插入图片描述
  6. 未存取“xxxxx”导入库后还未使用 的意思,不用管这个。
    在这里插入图片描述
http://www.lryc.cn/news/466999.html

相关文章:

  • 无线网卡知识的学习-- mac80211主要代码流程
  • 关于k8s集群高可用性的探究
  • 保姆级Pinpoint(APM)实战教程
  • 使用SpringBoot自定义注解+AOP+redisson锁来实现防接口幂等性重复提交
  • k8s和ipvs、lvs、ipvsadm,iptables,底层梳理,具体是如何实现的
  • 三、归一化与标准化
  • B2105 矩阵乘法
  • centos之下的mysql8的安装
  • 计算机导论
  • 力扣209-长度最小的子数组-滑动窗口思想
  • Xilinx 7系列FPGA PCI Express IP核简介
  • 红包雨html
  • js 基础补充3
  • Invalid bean definition with name ‘employeeMapper‘ defined in file
  • 悦享驾驶,乐在旅途,首选江铃集团新能源易至EV3青春版
  • 测试WIFI和以太网的TCP带宽、UDP带宽和丢包率、延时
  • redis 第155节答疑 源码分析Hash类型ziplist结构和zlentry实体解析
  • IDE使用技巧与插件推荐
  • 1020接口测试面试题随记
  • Zotero7最新(2024)翻译问题——配置 百度API翻译
  • python程序设计员—练习笔记
  • 1.DBeaver连接hive数据库
  • CODESYS随机动态图案验证码制作详细案例(三)
  • NodeJS 使用百度翻译API
  • 摩熵数科数据产品阵容BCPM
  • ros2 .idl文件生成C、C++代码
  • scrapy的xpath在控制台可以匹配,但是到了代码无法匹配(无法匹配tbody标签)
  • OpenCL内存模型
  • Commvault Cloud如何改变网络弹性游戏规则?
  • echarts环形饼图自定义边框、标题及图例