ModuleNotFoundError: нет модуля с именем django, когда я запускаю тесты - PullRequest
0 голосов
/ 19 сентября 2019

Когда я запускаю tests (в среде pycharm), я получаю ошибку ModuleNotFoundError: Нет модуля с именем 'django' .Django installed (2.2.5)

Traceback (most recent call last):
  File "/usr/lib/python3.6/unittest/loader.py", line 153, in loadTestsFromName
    module = __import__(module_name)
  File "/home/m0nte-cr1st0/projects/slack_bot/tests.py", line 4, in <module>
    from app.models import *
  File "/home/m0nte-cr1st0/projects/slack_bot/app/models.py", line 1, in <module>
    from django.db import models
ModuleNotFoundError: No module named 'django'

1 Ответ

1 голос
/ 19 сентября 2019

Возможно, вы не настроили свой проект PyCharm для использования вашего virtualenv для тестов.

  1. В ваших конфигурациях Run / Debug (раскрывающемся рядом с кнопкой запуска) выберите "Edit Configurations".
  2. Найдите свою тестовую конфигурацию и проверьте значение «Python Interpreter».Если должно быть что-то вроде /home/m0nte-cr1st0/.virtualenvs/slack_bot/bin/python, но, вероятно, это что-то вроде /usr/bin/python3.6
  3. Если оно есть в списке, выберите /home/m0nte-cr1st0/.virtualenvs/slack_bot/bin/python.В противном случае вам нужно добавить новый переводчик.

Чтобы добавить переводчика, посмотрите на строку состояния в правом нижнем углу.Стоит сказать «Python 3.6».Если вы нажмете на нее, должна быть возможность добавить переводчика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...