找不到ImportError django

时间:2019-01-04 14:08:37

标签: python django python-3.x django-rest-framework

我在虚拟环境中安装了 django 框架,现在出现了 导入错误

  

(WebEnvironment)D:\ conda项目\ web \ mysite> python manage.py运行服务器   追溯(最近一次通话):     
中的文件“ manage.py”,第8行   从django.core.management导入execute_from_command_line   ModuleNotFoundError:没有名为“ django”的模块

上述异常是以下异常的直接原因:

  

回溯(最近通话最近):     在第14行的文件“ manage.py”中       ),来自exc   ImportError:无法导入Django。您确定它已安装并且可用吗?   您的PYTHONPATH环境变量?您忘记激活虚拟环境了吗   熨烫?

2 个答案:

答案 0 :(得分:0)

基于您获得的追溯,

我将确保已激活虚拟环境,并通过运行以下命令确保已安装Django模块。

1。。在尚未激活的情况下激活虚拟环境

$ source path-to-venv/bin/activate

2。。查看虚拟环境中所有已安装的模块,并确认Django模块存在。

$ pip freeze

3。。如果虚拟环境的已安装模块中缺少Django,请运行此命令进行安装

$ pip install django==version# 

$ pip install django   # to install the latest version

答案 1 :(得分:0)

如果要创建新的虚拟环境,可以按照以下步骤操作。

    mkdir djangoproject
    
    cd djangoproject/
    
    pip install virtualenv
    
    virtualenv myvenv

因此,您创建了一个新的虚拟环境。

    pip freeze
    
    which python
    
    source myvenv/bin/activate

我们激活了虚拟环境。 (要停用-> myvenv停用)

    pip install django
    
    pip freeze
    
    django-admin startproject myproject
    
    cd myproject/
    
    python manage.py runserver