python使用pip成功导入库后还是报错的解决方法(针对vscode)

 更新时间:2022-08-09 08:41:59   作者:佚名   我要评论(0)

目录前言分析产生问题的原因重点解决第二个问题补充的问题——python代码有黄色的波浪线(定期补充)总结前言
写在开始前:其实出

前言

写在开始前:其实出现这样的问题,你需要知道的就是核心问题出在哪里,并非是要相同的编译器才是这样的解决办法,要学会举一反三。核心问题(我帮你分析一下): 首先你是确保已经安装好了这个库,但是就是很奇妙的报错,那么问题可以排除你没成功安装库,只是你的库不起作用,那么不妨回忆一下你以前和最近是否安装了很多版本的python,然后又没有卸载,导致编译器有许多的版本需要抉择,但是编译器又比较傻,就是不能选择自己要那个版本,那么此时你就充当决策者的作用,我给你这一条路,你就只能这样走,让其强制给我使用我已经安装好的库的对应python版本(把路径设置一下),那么问题不就解决了吗?

分析产生问题的原因

明明已经使用pip install numpy安装好自己需要的库,但还是莫名其妙的报错呢?

可能的原因可以解决的途径
第一,第三方库没有安装。如果没有安装,一般用pip install 库名 或pip3 install 库名
电脑有多个Python版本,虽然你安装了第三方库,但使用的编辑器用的python 解析器和你通过pip 安装库的python 不是同一个版本。就是没检测到你具体使用的哪一个python,此时就需要手动指定

重点解决第二个问题

1、电脑中安装了多个python版本。
2、VSCode(pycharm)设置的python 解析器不是cmd或终端默认哪个python 版本。所以造成pip 安装了,但 VSCode(pycharm) 设置的python 解析器,找不到cmd或终端默认哪个python 版本的安装(numpy)路径。

如果是pycharm那么就在设置中自己指定一下路径就可以了(找到你使用哪个python版本安装的numpy,将这个python 添加为pycharm的 python解析器。)参考vscode的设置代码。(不是你numpy的安装路径,是python的安装路径)

VSCode在当前的工程目录 .vscode/settings.json添加如下的代码配置

{
 "python.pythonPath":"D:\\Program Files\\Python39\\python.exe"
}

注意:如果你的项目没有此文件夹,那么和简单,自己创一个就可以了。在windows下查看是否有,可以先打开“显示隐藏文件”的选项,Linux下可以使用命令ls -a或者Ctrl+H

python库是否安装成功,可以到如下pip默认安装路径查看C:\Users\你的用户名\AppData\Roaming\Python\Python39\site-packages,实在不行,就使用pip install numpy命令,如果安装成功会显示安装成功的路径,如下图

或者使用pip show packages_name(包的名字,就是你已经安装的包的名字)可以查看安装的包在什么路径下。如图:

补充的问题——python代码有黄色的波浪线(定期补充)

vscode在使用过程中,如果出现变量名或者库名下方出现黄色波浪线。 可能原因是由于安装了pylint这个库,并没有进行合适的设置。 我们可以在设置中查找python.pylint,直接在搜索栏搜索(找的话在扩展的python下),将设置(首选项)中defalut的Error,Warning等改成Hint,就能解决黄色波浪下划线的问题。如图:

总结

到此这篇关于python使用pip成功导入库后还是报错的文章就介绍到这了,更多相关python pip成功导入库报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • 关于python3安装pip及requests库的导入问题
  • windows下python安装pip方法详解
  • Python下的常用下载安装工具pip的安装方法
  • python的pip安装以及使用教程

相关文章

  • python使用pip成功导入库后还是报错的解决方法(针对vscode)

    python使用pip成功导入库后还是报错的解决方法(针对vscode)

    目录前言分析产生问题的原因重点解决第二个问题补充的问题——python代码有黄色的波浪线(定期补充)总结前言 写在开始前:其实出
    2022-08-09
  • Python?Behave框架学习

    Python?Behave框架学习

    behave是python语言的行为驱动开发,全称:Behavior-driven development,简称BDD。 BDD框架 BDD即行为驱动开发(Behavior Driven Developme
    2022-08-09
  • 详解pygame中Rect对象

    详解pygame中Rect对象

    目录class pygame.Rect Rect对象的属性:方法剪切图片的应用class pygame.Rect Rect 对象的属性: Rect 表示的区域必须位于一个 Surface 对象
    2022-08-09
  • Go语言中的变量和常量

    Go语言中的变量和常量

    一、变量相关 1.变量声明 C# : int a; Go : var a int; 需要在前面加一个var关键字,后面定义类型 可以使用 var( a int; b string;)减少va
    2022-08-09
  • Go实现替换(覆盖)文件某一行内容的示例代码

    Go实现替换(覆盖)文件某一行内容的示例代码

    目录1、前言2、实现覆盖某一行文件内容的思路3、实现覆盖某一行内容的代码示例4、扩展1、前言 有这样一个需求,我们查找到文件中带有某个关键
    2022-08-09
  • go面向对象方式操作JSON库实现四则运算

    go面向对象方式操作JSON库实现四则运算

    目录前言面向对象的方式操作 JSON实现原理对 JSON 做四则运算总结前言 在之前实现的 JSON 解析器中当时只实现了将一个 JSON 字符串转换为一个
    2022-08-09
  • 手把手教你利用Python创建一个游戏窗口

    手把手教你利用Python创建一个游戏窗口

    目录前言 安装Pyagme检查是否安装Pygame: 一 (检查python是否配置环境变量)检查是否安装Pygame: 二 (检查pygame是否安装)未安装Pygame : 一
    2022-08-09
  • Python和C语言利用栈分别实现进制转换

    Python和C语言利用栈分别实现进制转换

    目录问题描述C语言实现Python实现问题描述 利用栈的数据结构实现将十进制数转换成二进制数 C语言实现 顺序表的存储结构实现栈 代码: #inclu
    2022-08-09
  • golang架构设计开闭原则手写实现

    golang架构设计开闭原则手写实现

    目录缘起开闭原则场景思路ICourse.goGolangCourse.goIDiscount.goDiscountedGolangCourse.goopen_close_test.go测试缘起 最近复习设计模式 拜
    2022-08-09
  • go语言中的面向对象

    go语言中的面向对象

    Go语言没有继承、构造函数和析构函数等概念,但是它是面向对象的。 .net中类型系统分为值类型和引用类型,两种转换需要进行装箱和拆箱,都是
    2022-08-09

最新评论