Импорт внешнего пакета в pycharm

Я использую pycharm в качестве редактора проекта python2.7 и пытаюсь импортировать внешние пакеты (например, pytz для проблем с часовым поясом), но по какой-то причине он не распознает ни один из пакетов, которые я пытаюсь импортировать

from pytz import timezone

Я получаю сообщение об ошибке: ImportError: No module named pytz

Я пробовал все версии pip install pytz, я даже удалил пакет с помощью pip и переустановил его с помощью brew. Тем не менее, pycharm не распознает мои пакеты.

После того, как я прочитал некоторые решения здесь, я увидел, что моя установка pip направляет все пакеты для установки в:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

И мой интерпретатор Python по умолчанию находится в

/usr/bin/python

Похоже, что интерпретатор не распознает место установки pip.

Я использую мак оскс.

Пожалуйста, помогите мне найти решение.


person Karin Lahyani    schedule 27.06.2016    source источник


Ответы (1)


где он подчеркнут красным внутри pycharm... просто щелкните его, чтобы ваш курсор находился на "pytz" (из import pytz), нажмите alt+enter и выберите install package pytz из всплывающего меню

или перейдите в файл pycharm> настройки> проект> интерпретатор... и добавьте пакет непосредственно в интерпретатор, настроенный с помощью pycharm

person Joran Beasley    schedule 27.06.2016
comment
Я пробовал, но при запуске установки возникает проблема с правами доступа: вам может понадобиться флаг sudo -H, а затем, когда я запускаю его из терминала pip install pytz, он устанавливается в неправильном месте. - person Karin Lahyani; 27.06.2016