解决pip安装的第三方包在PyCharm无法导入的问题
作者:HoryChang 发布时间:2022-10-18 11:20:27
一般我们安装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
安装的第三方包都有了
来源:https://blog.csdn.net/weixin_44471490/article/details/109080174
猜你喜欢
- 方法一:def commaSpiltList(self, listData): listData = list(listData) strs
- jqGrid是一个优秀的基于jQuery的DataGrid框架,想必大伙儿也不陌生,网上基于ASP的资料很少,我提供一个,数据格式是json
- 本文实例讲述了php实现图片转换成ASCII码的方法。分享给大家供大家参考。具体如下:php图片转换成ASCII码,转换后可以直接通过字符串
- JSP 开发之 releaseSession的实例详解Hibernate可以实现分页查询,昨天试了一下,分页效果不错。但是发现了一个问题,就
- 如下所示:#coding:utf-8import cv2import sysfrom PIL import Imagedef CatchUs
- 如何正确显示模式对话框中的中文?msg.htm <html> <head> &nbs
- 使用 substring()或者slice() 函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=
- 1.delete不能使自动编号返回为起始值。但是truncate能使自动增长的列的值返回为默认的种子 2.truncate只能一次清空,不能
- 本文实例讲述了php mailer类调用远程SMTP服务器发送邮件实现方法。分享给大家供大家参考,具体如下:php mailer 是一款很好
- 在存储过程中,请问如何判断所指定表的字段的类型?由于表和视图的每一列在SYSCOLUMNS表中都有详细资料,所以,我们只管从中取用来即可,很
- 方法一import randomimport numpy as npfrom PIL import Image, ImageOps, Ima
- 这是网站制作很流行的下拉列表两级连动的代码,也是很多人使用的代码。下面,先来看这段代码:<%dim countset&nbs
- 在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似。但是这个方法不是总能有
- 我的工作内容可以说是五花八门,策划、文案、设计(包括平面设计、网站设计、VIS设计)、前端代码、交互、测试、摄影、项目管理等。所有这些工作最
- java的简单介绍Java是一种通用的面向对象编程语言,旨在生成可在任何地方使用相同代码的代码。这种编程语言是基于类的,面向对象的和人类可读
- 一、python-yml文件读写使用库 :import yaml安装:pip install pyyaml示例:文件config2.ymlg
- 实这本是说明一个问题 : 每个人在提高自己能力这件事情上, 需要持续不断地努力。以最典型的例子来看,只有通过学习,程序员才能保证不断进步。
- IE下专属CSS:<![if !IE]><link rel="stylesheet" type=&qu
- PayPal支付功能其实一直在更新文档和接口,这里说的是一个简单的支付功能大概流程如下1,在网站的结账页面,设置一个提交到PayPal网站的
- 当1980年Three Rivers公司第一次推出图形用户界面Perq,产生GUI这个概念的时候,不知道他们有没有想过今天图形界面设计竟然会