Я прочитал несколько веток с вопросами, похожими на этот ( этот один в частности), и попробовал некоторые решения, но пока не удалось.
Я хочу включить Python'sкаталог site-packages по умолчанию в sys.path для всех сценариев в проекте.В моем случае этот путь находится в моем пользовательском каталоге:
.../Library/Python/3.7/lib/python/site-packages/
Именно там все пакеты установлены (например, scipy), и кажется неэффективным добавлять sys.path.append
в начале каждого скрипта(как я уже видел, говорят другие).
Я попробовал предлагаемое решение здесь , а именно добавление указанного выше пути к путям интерпретатора проекта списка (видно внизу):
снимок экрана
Красные линии на снимке экрана удаляют некоторые имена личных / рабочих каталогов.Третья строка - это каталог ...lib/python3.7/site-packages
в каталоге проекта PyCharm.
После подтверждения этих новых настроек в терминале того же проекта PyCharm, если вы выполните:
import sys
sys.path
возвращает:
['',
'/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip',
'/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7',
'/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload',
<the path for `...lib/python3.7/site-packages` in PyCharm Project's directory>]
т.е. только что добавленный мной путь не существует, а import scipy
, например, не работает.(Я попытался закрыть / снова открыть PyCharm на случай, если что-нибудь получится, но безуспешно.)
Кажется, что человек в этом посте просил то же самое, что и это, и это сработало для них.Я что-то делаю не так или просто недоразумение?