我是django的新手,我想学习本教程:https://docs.djangoproject.com/en/2.1/intro/tutorial01/
很遗憾,django-admin
不在我的路上。
当我尝试直接运行django-admin.py
脚本时,出现以下错误:
$ /usr/local/lib/python3.7/site-packages/django/bin/django-admin.py
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/django/bin/django-admin.py", line 2, in <module>
from django.core import management
ImportError: No module named django.core
这是我的配置:
我在做什么错了?
答案 0 :(得分:1)
我认为您没有正确安装django。如果您是django的新手,请按照以下步骤设置干净的新项目环境
创建您的项目文件夹
mkdir myProject
打开此项目文件夹
cd myProject
创建虚拟环境
python3 -m venv env
现在,激活此虚拟环境
source env/bin/activate
是时候安装Django
pip install django
创建您的第一个项目
django-admin startproject myProject
打开该项目
cd myProject
打开服务器以检查其是否成功工作
python manage.py runserver
答案 1 :(得分:0)
首先通过运行python -c "import django"
检查django是否已安装。如果成功,请检查django-admin命令是否在您的python路径中。如果使用虚拟环境,请在虚拟环境/ bin /下进行检查。如果没有django-admin之类的文件,那么第一个解决方案是尝试重新安装django。如果您在虚拟环境之外工作,则情况相同。
如果上述方法都不能解决问题,请检查您是否同时拥有python 2和3。如果确实要检查.py文件是否与python 2关联,而不是与python3关联。