Я знаю, что есть много вопросов об ошибках с использованием пакетов, установленных с помощью pip, но я не смог найти проблему, похожую на мою. Не стесняйтесь поправлять меня, если я ошибаюсь!
Я на MacOS и использовал pip3 для установки send2trash в терминал. В IDLE я попытался import
сделать это в программе и получил ModuleNotFoundError
. Я получил тот же результат в оболочке IDLE.
Я вернулся к Терминалу, чтобы перепроверить. Когда я запустил pip3 install send2trash
, он сказал мне, что требование уже выполнено, и дал мне путь ./Library/Python/3.7/lib/python/site-packages
.
Вернувшись в Python, я использовал sys.path
, чтобы увидеть, к каким каталогам обращается Python. site-packages находится по адресу /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
.
Это моя проблема, что установленный site-packages
pip3 находится в другом месте, чем тот, который используется Python? Если да, то как мне это исправить, чтобы пакеты устанавливались там, где Python может получить к ним доступ?