首页 > 解决方案 > 即使在“安装成功”消息之后,Python 包仍然在 Intellij 中标记为未安装

问题描述

在 Intellij 内部的一个 python 项目中

并使用sdk包括ipython

在此处输入图像描述 我们看到IPython没有找到:

在此处输入图像描述

好吧(在命令行上可用

在此处输入图像描述

但无论如何,让我们继续安装它:

那“显然”成功了..?

在此处输入图像描述

但是等等..它仍然给出错误

在此处输入图像描述

那么这里可能会发生什么?

标签: pythonintellij-idea

解决方案


答案似乎是由于Intellij关于pip[/ pip3] 二进制文件的假设:

我在另一个python 包上收到一条错误消息,说/usr/local/pip无法运行 - 需要root。这意味着pip正在尝试错误。

我创建了一个符号链接来覆盖pip以下brew版本pip3

ln -s /usr/local/Cellar/python/3.7.2//bin/pip3 ~/bin/pip

请注意,/bin目录在我的前面,$PATH所以它会首先被看到。

在这之后 Intellij 开始更新索引,它现在“知道”这两个包:

在此处输入图像描述

跟进 答案可没有这么简单。我为其他软件包尝试了相同的方法,例如 pandasqlfluentpy他们给出了“安装成功”,但红色错误标记仍然存在。

但是在安装了额外的包之后(pyspark恰好是..) 所有未解析的库都被清理了。

内部链接似乎存在一些不可靠的应用。有时他们工作有时不工作。似乎安装其他(可能不相关的)软件包使 Intelij 有机会“再试一次”以使其正确。


推荐阅读