开发者

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

开发者 https://www.devze.com 2024-09-05 09:24 出处:网络 作者: lucky多多
目录pip安装第三方库,但PyCharm中却无法识别的问题 for MAC问题描述重装了Pycharm终于让我找到了原因如何让Pycharm找到我们已经存在的库呢?总结pip安装第三方库,但PyCharm中却无法识别的问题 for mac
目录
  • pip安装第三方库,但PyCharm中却无法识别的问题 for MAC
    • 问题描述
    • 重装了Pycharm
    • 终于让我找到了原因
    • 如何让Pycharm找到我们已经存在的库呢?
  • 总结

    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又gFFgenUTZahg

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

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

    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/Pythoandroidn.framework/Versions/3.7/lib/python3.7/site-packages

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

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

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

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

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

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

    pycharm是遵守“javascript就近原则”的,即: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 解决找到了解决方法

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程javascript客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号