python:无法打开文件'django-admin.py':[Errno 2]没有这样的文件或目录

use*_*635 9 python django

我有一台Mac,我开始研究django.当我尝试通过写作在终端上制作项目时

python django-admin.py startproject myproject
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

python: can't open file 'django-admin.py': [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

当我在寻找帮助时,一个解决方案建议写入类型django-admin.py以获取django-admin.py的位置并使用它.

所以当我输入

python /usr/local/bin/django-admin.py startproject myproject
Run Code Online (Sandbox Code Playgroud)

我的项目已创建.

任何人都可以告诉我为什么我需要这样做以及为什么我不能只写django-admin.py?反正也是为了解决这个问题?

Dan*_*man 20

你混淆了两种引用可执行文件的方法.

/usr/local/bin在您的路径中,并django-admin.py标记为可执行文件,因此您可以在没有初始化的情况下引用它python:

django-admin.py startproject myproject
Run Code Online (Sandbox Code Playgroud)

当你开始时python,就是说"在这条路径下用脚本启动Python".因此,如果您尝试启动的脚本不在当前目录中,则需要传递完整路径.