Ответ, по-видимому, связан с предположениями 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
dir находится перед моим $PATH
, поэтому он будет виден первым.
После этого Intellij пошел Обновление индексов и теперь он "знает" об обоих этих пакетах:
![enter image description here](https://i.stack.imgur.com/bs2nv.png)
Последующие действия Ответ не так прост, как этот.Я попробовал тот же подход для дополнительных пакетов, например, pandasql
и fluentpy
, и они дали "Установлено успешно", но красные маркеры ошибок остались.
Но после установки еще дополнительных пакетов ( pyspark оказался ..) _all_ из неразрешенных библиотек был очищен.
Похоже, ненадежное применение внутренних связей.Иногда они работают, иногда нет.Похоже, что установка дополнительных (возможно, не связанных) пакетов дает Intelij возможность «повторить попытку», чтобы сделать все правильно.