即使“成功安装”消息后,Python包仍标记为未安装在Intellij中

时间:2019-02-04 22:20:03

标签: python intellij-idea

在Intellij内部的python项目中

并使用包含sdk的{​​{1}}:

enter image description here 我们看到找不到ipython

enter image description here

好吧(可以在命令行上找到

enter image description here

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

“显然”成功了..?

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

答案似乎是由于Intellijpip [/ 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处理了更新索引之后,它现在“知道”这两个软件包:

enter image description here

跟进答案并非如此简单。我对其他软件包(例如pandasqlfluentpy)尝试了相同的方法,它们给出了“成功安装”的信息,但是红色错误标记仍然存在。

但是在安装了其他个软件包之后(恰好是 pyspark 。),未解决的 _all _ 库被清理了。

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