解决pip安装的第三方包在PyCharm无法导入的问题

 更新时间:2020年10月15日 09:54:37   作者:HoryChang  
这篇文章主要介绍了关于pip安装的第三方包在PyCharm无法导入的问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一般我们安装Python的第三方包都会在终端执行下列命令进行安装:

pip install 要安装的包名

安装成功后发现在PyCharm中仍然存在找不到包的问题,为什么呢?
总之就是PyCharm找不到pip安装的包的路径,比如我之前用pip安装的matplotlib包的路径:

pip show matplotlib

显示如下:

Name: matplotlib
Version: 3.1.2
Summary: Python plotting package
Home-page: https://matplotlib.org
Author: John D. Hunter, Michael Droettboom
Author-email: matplotlib-users@python.org
License: PSF
Location: /Users/superfarr/anaconda3/lib/python3.6/site-packages
Requires: pyparsing, numpy, cycler, kiwisolver, python-dateutil
Required-by: jupyterthemes

如上,那么matplotlib包的路径为:/Users/superfarr/anaconda3/lib/python3.6/site-packages
如果你的电脑上安装了Anaconda这个软件,那么会自带pip这个工具,否则需要自己手动安装pip,而这两种安装pip的方式决定了pip安装Python第三方包存储的位置的不同:

  • 如果是Anaconda自带的pip,用pip安装python包时会默认将包安装到/Users/用户名/anaconda3/lib/python3.6/site-packages
  • 如果是自己手动安装的pip,安装的包一般是在python安装目录下的lib\site-packages\包名

而PyCharm是无法自己找到这个路径的,所以需要手动配置。

当然,你也可以直接在PyCharm的File->setting->Python Interpreter中点击加号搜索需要的包名进行下载,只是这种方式比慢,市场出现下载出错的问题。

在这里插入图片描述
在这里插入图片描述

下面就来讲一下如何配置PyCharm中pip安装的路径

点击右下角配置Python Interpreter(Python解释器)
你可能发现会有多个Python Interpreter,那是因为如果之前安装了Anaconda会自带一个解释器,Mac版本的PyCharm也会自带Python Interpreter,而Anaconda自带pip安装的包就在Anaconda路径下,所以你需要找到这个路径。

在这里插入图片描述

选择Interpreter Settings

在这里插入图片描述

点击右上角的齿轮,选择add

在这里插入图片描述

会发现左边有好多环境,这里选择第一个配置环境,Existing environment,然后配置路径,如果是安装了一般是~/anaconda3/bin/python,点击OK
这时候再来看当前项目的第三方包,发现之前用pip安装的第三方包都有了

在这里插入图片描述

总结

到此这篇关于关于pip安装的第三方包在PyCharm无法导入的问题的文章就介绍到这了,更多相关PyCharm无法导入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python中AND、OR的一个使用小技巧

    Python中AND、OR的一个使用小技巧

    这篇文章主要介绍了Python中AND、OR的一个使用小技巧,需要的朋友可以参考下
    2015-02-02
  • python实现按长宽比缩放图片

    python实现按长宽比缩放图片

    这篇文章主要为大家详细介绍了python实现按长宽比缩放图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • Python中的pickle模块解析

    Python中的pickle模块解析

    这篇文章主要介绍了Python中的pickle模块解析,pickle 模块和 json 模块很像,都有序列化的功能,不过 pickle 模块更加局限一些只能对 python 使用,它可以对一个 python 对象结构的二进制序列化和反序列化,需要的朋友可以参考下
    2023-09-09
  • pytorch和numpy默认浮点类型位数详解

    pytorch和numpy默认浮点类型位数详解

    这篇文章主要介绍了pytorch和numpy默认浮点类型位数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Python模块学习 filecmp 文件比较

    Python模块学习 filecmp 文件比较

    filecmp模块用于比较文件及文件夹的内容,它是一个轻量级的工具,使用非常简单。python标准库还提供了difflib模块用于比较文件的内容。关于difflib模块,且听下回分解
    2012-08-08
  • python网络爬虫之模拟登录 自动获取cookie值 验证码识别的具体实现

    python网络爬虫之模拟登录 自动获取cookie值 验证码识别的具体实现

    有时,我们需要爬取一些基于个人用户的用户信息(需要登陆后才可以查看)就要进行模拟登陆,因为验证码往往是作为登陆请求中的请求参数被使用,就需要识别验证码
    2021-09-09
  • python 字符串格式化代码

    python 字符串格式化代码

    python 字符串格式化代码,需要的朋友可以参考一下
    2013-03-03
  • Python脚本化Git的操作详解

    Python脚本化Git的操作详解

    如何判定此次测试是否达标,代码覆盖率是衡量的标准之一,利用fastapi框架重写了覆盖率统计服务,然后通过diff操作统计增量代码覆盖率,当然要使用diff操作,避免不了与git打交道,那python如何操作gi t呢,本文将详细介绍了Python脚本化Git的操作
    2024-03-03
  • python 爬取小说并下载的示例

    python 爬取小说并下载的示例

    这篇文章主要介绍了python 爬取小说并下载的示例,帮助大家更好的理解和学习python爬虫,感兴趣的朋友可以了解下
    2020-12-12
  • OpenCV-Python 实现两张图片自动拼接成全景图

    OpenCV-Python 实现两张图片自动拼接成全景图

    图片的全景拼接如今已不再稀奇,现在的智能摄像机和手机摄像头基本都带有图片自动全景拼接的功能,本文使用OpenCV-Python 实现两张图片自动拼接成全景图,感兴趣的可以了解一下
    2021-06-06

最新评论