我有一个mac,我开始在django工作。当我试图在终端上写一个项目时
python django-admin.py startproject myproject
我知道这个错误
python: can't open file 'django-admin.py': [Errno 2] No such file or directory
当我四处寻找帮助时,有一个解决方案建议编写django-admin.py类型来获取django-admin.py的位置并使用它。
所以当我打字的时候
python /usr/local/bin/django-admin.py startproject myproject
我的项目已创建。
有谁能告诉我为什么我需要这么做,为什么我不能只写django-admin.py?还有什么可以绕过的吗?
python django-admin.py
-Python在当前工作目录中执行文件django-admin.py
。如果将
/usr/local/bin
添加到PATH
环境变量中,则只需发出django-admin.py
,而不是python /usr/local/bin/django-admin.py
。检查路径是否包含
/usr/local/bin
如果变量中没有
/usr/local/bin
,则添加:使用不带python的
django-admin.py startproject
。不需要将python与
django-admin.py startproject
一起使用,它应该可以在任何目录下工作。仅在windows上需要指定完整路径。django
从python interpreter
中运行admin
脚本。您混淆了引用可执行文件的两种方式。
/usr/local/bin
在您的路径中,并且django-admin.py
标记为可执行,因此您可以引用它而不使用初始的python
:当您从
python
开始时,这意味着“使用此路径的脚本启动Python”。因此,如果试图启动的脚本不在当前目录中,则需要传递完整路径。相关问题 更多 >
编程相关推荐