python - 即使在“安装成功”消息之后,Python 包仍然在 Intellij 中标记为未安装
问题描述
在 Intellij 内部的一个 python 项目中
并使用sdk
包括ipython
:
好吧(在命令行上可用)
但无论如何,让我们继续安装它:
那“显然”成功了..?
但是等等..它仍然给出错误
那么这里可能会发生什么?
解决方案
答案似乎是由于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 开始更新索引,它现在“知道”这两个包:
跟进 答案可没有这么简单。我为其他软件包尝试了相同的方法,例如 pandasql
,fluentpy
他们给出了“安装成功”,但红色错误标记仍然存在。
但是在安装了额外的包之后(pyspark恰好是..) 所有未解析的库都被清理了。
内部链接似乎存在一些不可靠的应用。有时他们工作有时不工作。似乎安装其他(可能不相关的)软件包使 Intelij 有机会“再试一次”以使其正确。
推荐阅读
- python - 如何修复 conda 中的包解析警告?
- python - 如何测试 sqllite3 在 Python 中返回结果或为空的位置?
- python - 带有禁用工具的 wxPython 工具栏未按预期呈现
- node.js - “目标容器不是 DOM 元素。” 运行 Webpack 服务器时
- c++ - 如何对 std::tuple 中的每个元素应用 constexpr 函数?
- python - 使用 python 在 Beautiful Soup 4 中检查孩子的标签
- ruby-on-rails - 为什么在尝试将 Ruby on Rails 应用程序部署到 Heroku 时出现错误?
- php - try catch 块没有在代码中捕获异常
- html - CSS定位div一个接一个
- scala - 如何根据 Spark 中的另一个数据框修改数据框行?