运行django-admin

时间:2018-12-10 11:49:58

标签: python django

我是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

这是我的配置:

  • 系统: macOS 10.13
  • Python:3.7.0(通过Homebrew安装
  • Django:2.1.4

我在做什么错了?

2 个答案:

答案 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关联。