关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析你有没有遇到过这样的怪事 pip 安装第三方库 但 PyCharm 中却无法识别的 如果有 也许你需要看这篇文章 看完你就会知道 pip 按照的库在哪里 为什么安装后 PyCharm 导入不了 以及 PyCharm 安装第三方库的方法解析

Table of Contents

一、问题具体描述:

二、解决方法

1、方法一:在PyCharm下载第三方库(即把之前下的库作废,这里重新再下一次……)

2、方法二:坚持用pip的方法安装第三方库

三、扩展延伸——pip install 安装路径问题

   这个是遵守“就近原则”的!

即:python安装目录解释器就用该目录下的库,项目的解释器就用项目里面的库!


一、问题具体描述:

  在cmd控制台 pip install xxxx 后并显示安装成功后,并且尝试用cmd 的python 中import xxxx ,没有显示异常,说明这个库是安装成功了的。(这里以安装 virtualenv 为例:)关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

但是在PyCharm中导库时却出现了问题,会显示该模块不存在!!!(即在一个项目文件中,import一个未安装的第三方库文件,PyCharm会显示波浪线,即表示此库未安装。)

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

那怎么解呢?下面就来简单分析一下。

    之前有问老师这个问题,老师说这是PyCharm这个软件的bug……然后就没有然后了。那要用这个库怎么办?于是我就自个去琢磨了一下:

 

二、解决方法

1、方法一:在PyCharm下载第三方库(即把之前下的库作废,这里重新再下一次……)

1.点击菜单栏File,选择Settings。

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

2.选中当前项目,然后点击右边“+”,添加第三方库

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

3.(1).搜索栏,搜索所需库。(2).查看该库的当前最新版本。(3).如果有需要下载所需版本(因为有些库之间版本要相互匹配的,这里不深究,遇到你就会懂……)(4).点击下载按钮下载

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

下载成功:

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

4.回到编辑页面,可以看到,没有错误了,表明已成功导入。

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

注:这个可以说是解决了“pip下载成功,pycharm识别不了的问题”,而且这也是一个完整的pycharm安装第三方库的方法。

 

但是如果你说你不喜欢用这种方法,就要坚持用 pip 呢?那就接着往下看:

2、方法二:坚持用pip的方法安装第三方库

1.这里我就新建一个项目:new_project,里面新建一个文件:new_file ;再次导库,如你所见,又出现红色波浪线了,还是识别不了!!!这是怎么回事呢?在上面的方法一中不是已经下载好这个库了吗?!带着疑惑往下看:

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

2.点击菜单栏File,选择Settings(和上面一样):会发现这里的依赖库,空空如也……(奇怪吗?我这前下好的virtualenv 库呢?)

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

3.接下里看下这个:project  interpreter(项目解释器,学python还是要了解一下这个东东的!如果不知道解释器是啥意思,那我建议:出门左转找度娘(百度),出门右转找哥哥(谷歌))。

       这里有两个解释器(为什么下面再详解),一个是该项目目录下的,另一个是python安装目录下的(注:我的python安装路径为:G:\python-3.7.1),新建项目,好像默认是用该项目目录下的解释器的(当然这个设置在新建项目时是可以修改的,这里只讲默认的),我们应该把这个改成python安装目录下的解释器。

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

4.改完后:一大波之前下载过的第三方库全出来了,(注意看最后一个是刚下载的库virtualenv ),OK,问题完美解决!!!

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

5.那为什么要这样呢?我们一起来具体分析下:这就涉及到pip install 安装路径问题(见下文……)

 

三、扩展延伸——pip install 安装路径问题

1.注:我的python安装路径为:G:\python-3.7.1,而“python.exe”(python解释器)文件也在该目录下:

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

2. windows下python的pip install 安装路径为:G:\python-3.7.1\Lib\site-packages,这里面放的都是下载的第三方库。(可以看到最后面两个,就是我之前用cmd下载的库virtualenv)

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

3.(1).接下来看下:项目路径:G:\Workspaces\python\new_project关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

(2).而新建项目时,pycharm会在该项目里面新建一个解释器(现在应该知道上面为什么会有两个解释器了吧,就是这个原因!!!),该解释器路径:G:\Workspaces\python\new_project\venv\Scripts

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

(3).而在 G:\Workspaces\python\new_project\venv\Lib\site-packages 路径下同样是放第三方库的!!!

关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析

4.那么问题来了,这有“两个解释器,两个第三方库”,具体是要用那个呢?

   这个是遵守“就近原则”的!

即:python安装目录解释器就用该目录下的库,项目的解释器就用项目里面的库!

 

5.(1)回到之前的问题:“pip成功,pycharm识别不了”,这就是因为新建项目默认解释器是用“项目的解释器”的,但是pip安装的第三方库是在python安装目录下,所以会识别不了。

     (2)在(1)的基础上我们使用方法一安装第三方库,也就是把第三方库下载到项目目录下的第三方库存放目录下(即:\venv\Lib\site-packages),所以它就可以识别了(但是其实这里下载了两个同样的第三方库了,只是存放路径不同罢了。)

      (3)之前提到的第二种方法,就是修改默认解释器为“python安装目录解释器”,这样它就可以识别pip下载的库了。(个人比较喜欢方法二,不解释……)


OK,这个问题应该算是解决了,如果有大佬发现其中有错误,可以留言指出,先谢过了!

2019年7月2日 重新编辑,修改了部分内容。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173850.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午7:50
下一篇 2026年3月27日 上午7:51


相关推荐

  • dump 分析工具_一键全扒网站工具

    dump 分析工具_一键全扒网站工具ProcDumpProcDump是一个命令行实用程序,其主要目的是监视应用程序的CPU峰值,并在峰值期间生成崩溃转储,管理员或开发人员可以使用它来确定峰值的原因。ProcDump还包括挂起窗口监视(使用与Windows和任务管理器使用的窗口挂起相同的定义)、未处理的异常监视,并且可以根据系统性能计数器的值生成转储。它还可以作为一个通用的进程转储实用程序,您可以将其嵌入到其他脚本中。官网DebugDiag调试诊断工具(DebugDiag)旨在帮助解决任何用户模式进程中的挂起、性能缓慢、内存泄漏

    2022年10月2日
    5
  • EHOME协议在低功耗场景下使用介绍

    EHOME协议在低功耗场景下使用介绍LiveMedia 视频中间件是厚航科技专为安防视频监控行业打造的一套基于 H5 技术开发的视频基础产品 平台可支持国内外不同品牌 不同协议 不同设备类型监控产品的统一接入管理 提供多协议 RTSP RTMP GB28181 海康 ISUP Ehome 大华 海康 SDK 等 的设备视频接入 采集 处理 分发等服务 同时提供标准的 H5 播放接口供其他应用平台快速对接 让您快速拥有视频集成能力 不受开发环境 跨系统跨平台等条件影响 具有全兼容 全平台支持 纯 WEB 免插件 低延时 安全等功能特点 为安防视频播放提供最稳定

    2026年3月16日
    2
  • Linux下find命令详解

    Linux下find命令详解find 命令格式 find nbsp path nbsp option nbsp print nbsp exec nbsp ok nbsp xargs nbsp grep nbsp nbsp command nbsp nbsp find 命令的参数 1 path 要查找的目录路径 nbsp nbsp nbsp nbsp nbsp nbsp 表示 HOME 目录 nbsp nbsp nbsp nbsp 表示当前目录 nbsp nbsp nbsp nbsp 表示根目录 nbsp 2 print 表示将结果输出

    2026年3月18日
    2
  • java 构造函数是如何执行的「建议收藏」

    java 构造函数是如何执行的「建议收藏」1.构造函数不是方法!!  原因1:方法的话,会直接执行方法体内的代码,但是构造函数首先执行的不是{}里的代码块,而是给对象的成员初始化;      2.方法可以被调用其他方法调用,但是构造函数不能被方法或变量调用。  packagecom.statics.www;publicclassSon{//构造函数执行第二步:privateintnum2=

    2022年7月8日
    27
  • CentOS7-命令-重启网卡命令(systemctl restart network)

    CentOS7-命令-重启网卡命令(systemctl restart network)重启网卡 root 用户 systemctlres 非 root 用户 sudosystemct

    2026年3月18日
    3
  • matlab griddata外插,matlab griddata方法使用介绍

    matlab griddata外插,matlab griddata方法使用介绍griddata的作bai用是数据网格化。其一般用du法格式为ZI=griddata(x,y,z,XI,YI)%x、y、z——数据,XI,YI——X-Y平面上的zhi网格数据应用实例:dao>>x=rand(100,1)*4-2;y=rand(100,1)*4-2;>>z=x.*exp(-x.^2-y.^2);>>ti=-2:.2…

    2022年5月9日
    569

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号