#python #django #python-2.7 #python-import #python-module
#python #django #python-2.7 #python-импорт #python-module
Вопрос:
Я разрабатываю приложение Django и сталкиваюсь со странной проблемой. Я установил несколько модулей с помощью pip и вижу их в «настройках интерпретатора проекта»:
Однако, когда я пытаюсь импортировать любой из этих модулей, я получаю ошибки, подобные этой:
File "/Users/Franek/Documents/testy/testy/testysearch/views.py", line 4, in <module>
from sumy.summarizers.text_rank import TextRankSummarizer
ImportError: No module named sumy.summarizers.text_rank
Я использую virtualenv
, но я не думаю, что это может быть проблемой, потому что, когда я пытаюсь запустить некоторые из этих модулей с консоли (минуя Django), они работают должным образом. Что я делаю не так?
Комментарии:
1. Вы говорите, что можете импортировать эти модули при запуске Python на консоли. Вы также запускаете
manage.py
с той же консоли?2. @AntonisChristofides Да, я делаю.
Ответ №1:
Вы активировали свой virtualenv с помощью команды:
source <virtualenv_name>/bin/ativate
Комментарии:
1. Да, я сделал. Кстати. Я использую PyCharm, и, как вы можете видеть в моем исходном сообщении, для «интерпретатора проекта» правильно установлено значение «virtualenv»
Ответ №2:
Попробуйте установить в корневом каталоге pycharm, щелкнув правой кнопкой мыши по основной папке (папке, которая содержит manage.py файл) и нажмите установить в качестве корневого каталога.