我在虚拟环境中安装了 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环境变量?您忘记激活虚拟环境了吗 熨烫?
答案 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