ModuleNotFoundError:运行测试时,没有名为“django”的模块

ModuleNotFoundError:运行测试时,没有名为“django”的模块,django,pycharm,django-testing,Django,Pycharm,Django Testing,在pycharm环境中运行测试时,我得到一个错误ModuleNotFoundError:没有名为“django”的模块。Django安装了2.2.5 您可能尚未将PyCharm项目配置为使用virtualenv进行测试 在运行/调试配置中,在运行按钮旁边的下拉列表中,选择编辑配置。 找到您的测试配置并检查Python解释器的值。If应该类似于/home/m0nte-cr1st0/.virtualenvs/slack\u bot/bin/python,但可能类似于/usr/bin/python3.

在pycharm环境中运行测试时,我得到一个错误ModuleNotFoundError:没有名为“django”的模块。Django安装了2.2.5


您可能尚未将PyCharm项目配置为使用virtualenv进行测试

在运行/调试配置中,在运行按钮旁边的下拉列表中,选择编辑配置。 找到您的测试配置并检查Python解释器的值。If应该类似于/home/m0nte-cr1st0/.virtualenvs/slack\u bot/bin/python,但可能类似于/usr/bin/python3.6 如果在列表中,请选择/home/m0nte-cr1st0/.virtualenvs/slack\u bot/bin/python。否则,您必须添加一个新的解释器。
要添加解释器,请查看右下角的状态栏。应该是Python 3.6。如果你点击它,应该有一个添加解释器的选项。

你是如何安装django的?@JohnGordon pip install django从/home/m0nte-cr1st0/.virtualenvs/slack\u bot/lib/python3.6/site-packages/pip python 3.6向我们展示pip-versionpip 19.2.3的输出,这很奇怪。通常,这类问题是由pip和python之间的版本不匹配引起的,但看起来两者都在使用3.6。
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'