解决pip安装第三方库,但PyCharm中却无法识别的问题for mac

 更新时间:2024年09月04日 08:59:07   作者:lucky多多  
这篇文章主要介绍了解决pip安装第三方库,但PyCharm中却无法识别的问题for mac,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python客栈送红包、纸质书

pip安装第三方库,但PyCharm中却无法识别的问题 for mac

问题描述

都是没钱惹的祸,买不起Pycharm(留下贫穷的泪水)本来辛辛苦苦找到了激活码,能让我熬过一年的,结果因为工作需要,修改了了hosts,把同事的复制拿来用了,结果同事hosts里有0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com这两个东东,心照不宣同道中人,破/解pycharm方法之一

而我采用的破解方法不是这个,so,我的Pycharm突然就。。

(好吧~看来也是同道qiong人,心里总算有一丝丝安慰)

于是乎,再次开启了破解之路。。破解之路就不说了,分享不了,审核严格了童鞋们自救,总会找到滴

重装了Pycharm

然后导入之前的项目,凉凉,红红火火。。之前导的包都不能用。我快疯掉,又得重新一个个install,这样下去不好,搞不好,过一段时间我的pycharm又gg

however,pip list可以看到我下载的库还是存在的,但是pycharm不能识别到,这是什么原因

pip list可以看到我之前项目下载的很多库都是存在的,自然而然我们会想到,这个项目所需的库能不能用我们现在存在的,目前显然是没有用到的。。

然后我网上搜了一下

终于让我找到了原因

因为在pycharm新建项目时,会在该项目里面新建一个解释器(运行时都要让我们配置的,可以在preferences–>projects–>Interpreter看到)新建时解释器路径:/Users/xws/PycharmProjects/untitled1/venv/Scripts(以我现在项目为例)

而在 /Users/xws/PycharmProjects/untitled1/venv/Lib/site-packages 路径下是放第三方库的

但我们在终端 pip install 库名 下载下来是放到我们安装的python路径的site-packages包下的
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

(环境变量配置的路径,不知道可以终端执行which python3)

然后shift+command+g,前往,可以看到我们下载的库。

这是我之前项目下载下来的库

那么问题来了,有两个解释器,有两个第三方库,具体要用哪个?

pycharm是遵守“就近原则”的,即:python安装目录解释器就用该目录下的库,项目的解释器就用项目里面的库!

所以会出现:pip list 有很多库,但Pycharm识别不了,每次重装pycharm重导入项目总是要重新install库,这是因为新建项目默认解释器是用“项目的解释器”的,但是pip安装的第三方库是在python安装目录下,所以会识别不了。

如何让Pycharm找到我们已经存在的库呢?

  • 方法一:

修改项目的解释器,preferences–>projects–>Interpreter去改为Python安装目录,可能会遇到Environment location directory is not empty的问题,如若遇到请移步到该篇Pycharm 报错 Environment location directory is not empty 解决

  • 方法二:

可参考这篇文章原文传送门,本文也是参考这篇结合Pycharm 报错 Environment location directory is not empty 解决找到了解决方法

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

原文链接:https://blog.csdn.net/weixin_41948075/article/details/104799226

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!

相关文章

  • Python中的super()方法使用简介

    Python中的super()方法使用简介

    这篇文章主要介绍了Python中的super()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • django-allauth入门学习和使用详解

    django-allauth入门学习和使用详解

    这篇文章主要介绍了django-allauth入门学习和使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • python中upper是做什么用的

    python中upper是做什么用的

    在本篇文章里小编给大家整理的是一篇关于python中upper的作用的相关文章,有需要的朋友们可以参考下。
    2020-07-07
  • PyQt5+QtChart绘制散点图

    PyQt5+QtChart绘制散点图

    QChart是一个QGraphicScene中可以显示的QGraphicsWidget。本文将利用QtChart实现绘制散点图,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-12-12
  • python异常和文件处理机制详解

    python异常和文件处理机制详解

    这篇文章主要介绍了python异常和文件处理机制,详细分析了Python异常处理的常用语句、使用方法及相关注意事项,需要的朋友可以参考下
    2016-07-07
  • Python中threading库实现线程锁与释放锁

    Python中threading库实现线程锁与释放锁

    threading用于提供线程相关的操作,为了保证安全的访问一个资源对象,我们需要创建锁。那么Python线程锁与释放锁如何实现,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • Python实现获取当前日期的所属信息

    Python实现获取当前日期的所属信息

    在Python中,处理日期和时间是一个常见的任务,它涉及到许多方面,例如获取日期的年、月、日、星期几等等,本文将详细介绍如何使用Python来获取当前日期的各种相关信息,需要的可以了解下
    2024-01-01
  • 深入理解 python 虚拟机

    深入理解 python 虚拟机

    这篇文章主要介绍了深入理解 python 虚拟机的相关资料,需要的朋友可以参考下
    2023-04-04
  • PyQt QMainWindow的使用示例

    PyQt QMainWindow的使用示例

    这篇文章主要介绍了PyQt QMainWindow的使用示例,帮助大家更好的理解和学习使用pyqt,感兴趣的朋友可以了解下
    2021-03-03
  • python不到50行代码完成了多张excel合并的实现示例

    python不到50行代码完成了多张excel合并的实现示例

    这篇文章主要介绍了python不到50行代码完成了多张excel合并的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05

最新评论