Импорт модулей, установленных через Homebrew, в Python - PullRequest
0 голосов
/ 04 августа 2020

Установлен графический инструмент через homebrew с использованием $ brew install graph-tool

Установка прошла успешно. Теперь, когда я пытаюсь импортировать модуль в оболочку python, используя from graph_tool.all import *

, я получаю ModuleNotFoundError: Нет модуля с именем 'graph_tool' error

Python информация о версии - Python 3.8.5 , устанавливается через pyenv на /Users/aamodpant/.pyenv/shims/python

graph-tool установлен в / usr / local / Cellar / graph-tool

Как мне импортировать это в мою программу python?

Ответы [ 3 ]

0 голосов
/ 04 августа 2020

Посетите этот сайт здесь и посмотрите, решена ли ваша проблема. В качестве альтернативы, проверьте этот пост здесь

Я бы рекомендовал установить, используя pip.

0 голосов
/ 04 августа 2020

Спасибо @Robert Young, за то, что привел меня к нужному сообщению Как разрешить python3 import graph-tool, установленный Homebrew?

Потому что numpy и scipy являются зависимостями graph-tool, они были установлены автоматически с помощью home-brew при установке графического инструмента.

После редактирования команды, показанной в связанном решении, я добавил символическую c ссылку между графическим инструментом и моим python

ln -s /usr/local/Cellar/graph-tool/2.33/lib/python3.8/site-packages/graph_tool /Users/aamodpant/.pyenv/versions/3.8.5/lib/python3.8/site-packages

добавлены похожие ссылки между numpy, scipy и python

ln -s /usr/local/Cellar/numpy/1.19.1/lib/python3.8/site-packages/numpy /Users/aamodpant/.pyenv/versions/3.8.5/lib/python3.8/site-packages
ln -s /usr/local/Cellar/scipy/1.5.2/lib/python3.8/site-packages/scipy /Users/aamodpant/.pyenv/versions/3.8.5/lib/python3.8/site-packages
0 голосов
/ 04 августа 2020

Это похоже на проблему, очень похожую на ту, что в этом посте: Как разрешить python3 import graph-tool, установленный Homebrew?

Посмотрите на верхний ответ предоставлено NatKost, где они создали символическую c ссылку между графическим инструментом и Python пакетами:

ln -s /usr/local/Cellar/graph-tool/2.26_2/lib/python3.6/site-packages/graph_tool /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages

Вы должны иметь возможность адаптировать это для своей установки графического инструмента и вашего venv.

...