Python 为什么我不能运行django admin?

Python 为什么我不能运行django admin?,python,python-3.x,django,linux,pip,Python,Python 3.x,Django,Linux,Pip,所以我安装东西总是有问题。编程从来都不是问题,但安装始终是问题。主要是因为我按照官方网站规定的方式做事,但这不起作用。这就像一个烹饪食谱,除非你不知道盐或糖是什么,你不能即兴创作。如果有人在这个问题上得到建议,请告诉我 今天我尝试进入django web框架。我安装并验证了安装。当我想开始时,在验证版本后,我被要求做的第二件事是将cd放入我希望代码在其中运行的目录中,然后运行: django管理员启动项目mysite 当我这样做时,出现了这样的情况: 未找到命令'django admin',但可

所以我安装东西总是有问题。编程从来都不是问题,但安装始终是问题。主要是因为我按照官方网站规定的方式做事,但这不起作用。这就像一个烹饪食谱,除非你不知道盐或糖是什么,你不能即兴创作。如果有人在这个问题上得到建议,请告诉我

今天我尝试进入django web框架。我安装并验证了安装。当我想开始时,在验证版本后,我被要求做的第二件事是将cd放入我希望代码在其中运行的目录中,然后运行:

django管理员启动项目mysite

当我这样做时,出现了这样的情况:

未找到命令'django admin',但可以安装以下命令:

sudo apt安装python3 django

好的。好吧,我想。这就是他们在下一行的教程中所说的:

如果它不起作用,请参见

所以我点击这个链接。 现在它说:

未找到命令:django admin»

如果通过安装django,django admin应该位于系统路径上 皮普。如果它不在你的路径上,你可以在 site packages/django/bin,其中site packages是 您的Python安装。考虑到Django管理员的链接 路径上的某些位置,例如/usr/local/bin

我不知道这意味着什么,所以我现在有点卡住了:

如果通过安装django,django admin应该位于系统路径上 皮普

我不知道什么是系统路径

如果它不在你的路上

我怎么知道

您可以在sitepackages/django/bin中找到它

好的,但是它是什么?当我找到它时,我该怎么处理它呢

其中site packages是Python安装中的一个目录

什么是网站包

考虑使用符号链接到django管理员

我不知道这意味着什么,但是考虑是什么意思呢?这似乎是唯一的解决方案,所以我真的没有选择,对吗?如果我做了,那是什么

从路径上的某个位置,例如/usr/local/bin

我不知道那是什么意思

也许我只是一个懒惰的人,应该在这里坐上几天,用谷歌搜索每一个术语、概念和解释。我准备为此被炒鱿鱼。但是我有点厌倦了教程,就像每个用户在过去的50年里都在编程一样,他们都知道Linux的每一个概念,所有的术语和子术语都在心里。当一切都依赖于我不知道的东西时,我该从哪里开始呢?每当我在这里学到新东西时,我就感觉自己像个蹒跚学步的孩子,然后我就回到我已经知道的东西上去,否则就要花很长时间。我甚至不知道django是否好。最后可能会很糟糕,我只是浪费了很多时间。很抱歉,我有点咆哮,但在学习任何新东西之前,如果不阅读rfc标准几个小时,就不能掌握任何东西,这真的很烦人。 无论是谁回答这个问题,谢谢

编辑:轻微的格式更改


运行这个:python-mpipinstalldjango

我是否知道您使用的是Linux安装程序,例如。GUbuntu?如果不是,那么指定您正在使用的操作系统可能是值得的。您可以尝试以下几种方法:

在bash中,运行python-version来查找您使用的是哪个版本的python。我在您对问题的描述中没有看到这一点

从bash中打开一个pythonshell python。在python shell中,尝试以下操作:>>>导入django。这会产生错误,还是没有输出?如果你得到一个错误e。g、 "请简要描述一下上面写的内容

如果在第2步中没有出现错误,可以尝试从django.views.generic import FormView>>>。这似乎也无济于事吗?如果“什么都没发生”,那么尝试>>>FormView.as\u view会得到什么?它应该产生类似于

如果您在第2步中确实遇到了错误,您能看看在运行python-MPIP安装Django时得到了什么输出吗?是否有任何警告,比如告诉您软件包已安装到您无权访问的文件夹/路径


您为什么使用apt安装django?只需使用pip并在pip install django中安装即可。然后django管理员将在您的路径中可用。我没有使用apt,也从来没有这样说过。我按照官方网站的说法安装了它。使用python3-m venv evn创建一个虚拟环境,然后使用source env/bin/activate激活它,然后运行pip install django,最后测试见django adminworks@usefss谢谢成功了!它并没有解释不使用venv时出现的问题,但它使现在完成本教程成为可能数据这是标准设置,因为第三方可能有自己的模型和迁移,如果您将一个源程序包用于多个项目,那么这将被中断。我能把这个变成一个答案让你接受吗?这就是我最初做的。不,它说
没有名为django admin的模块。我确实在Ubuntu上,特别是在版本20.04或它上。我使用Python3.8.2作为它的默认版本。导入不会产生任何错误。django.get_版本按预期返回“3.0.7”。我还可以像您上面描述的那样成功导入FormView,它也会按预期返回。