Django 2.1.1导入错误

时间:2018-09-29 13:39:25

标签: django import importerror django-2.0 python-3.7

我在Windows10上使用vscode。我刚刚创建了一个Django project + app,如下所示: 在vscode powershell终端中:

python -m venv venv #createing a virtual environment called venv

.\scripts\activate #activate the virtual environment

pip install django==2.1.1 #install the newest version of Django

python -m pip install --upgrade pip #upgrading pip

pip install requests #install requests for api-requests

django-admin startproject api_order .  #creates a django project called api_order

python manage.py migrate #create database

python manage.py runserver #starting the server

由于服务器在我的Powershell终端中运行,因此我使用了第二个Powershell终端,然后继续激活venv并创建一个应用。

.\scripts\activate
python manage.py startapp api_order_app #creating a app called api_order_app

当我现在打开models.py时,python报告一个问题“ E0401:无法导入'django.db'”。其他所有脚本中的其他导入均相同。

出了什么问题? 我两次都做同样的问题。 This is how it looks like in the IDE

<img src="https://i.stack.imgur.com/JTmvb.jpg">

在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我发现了...我没有选择正确的虚拟环境。但是Django仅安装在venv上。 在Visual Studio Code中,您可以在左下角选择要使用的环境。 enter image description here

现在一切正常。