【问题标题】:Run django-admin运行 django-admin
【发布时间】:2018-12-10 11:49:58
【问题描述】:

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

我做错了什么?

【问题讨论】:

标签: python django


【解决方案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

【讨论】:

  • 最欢迎?
【解决方案2】:

首先通过运行python -c "import django"检查是否安装了django。如果成功,请检查 django-admin 命令是否在您的 python 路径中。如果您使用的是虚拟环境,请在虚拟环境/bin/ 下检查。如果没有 django-admin 之类的文件,那么第一个解决方案是尝试重新安装 django。如果您在虚拟环境之外工作,情况也是如此。 如果以上方法都不能解决问题,请检查您是否同时拥有 python 2 和 3。如果确实检查 .py 文件是否与 python 2 而不是 python3 相关联。

【讨论】:

  • django-admin 不在我的路径中,但是当我尝试从我的位置启动它时(就像我在我的帖子中所做的那样),我有一个错误,所以我不认为添加 /usr/local/lib/python3.7/site-packages/django/bin 会无论如何都要帮忙。
猜你喜欢
  • 1970-01-01
  • 2020-09-17
  • 1970-01-01
  • 2022-07-07
  • 2016-09-18
  • 1970-01-01
  • 2020-10-18
  • 2015-08-22
  • 2021-09-28
相关资源
最近更新 更多