我有一台 Mac,我开始在 Django 上工作。当我尝试通过编写
在终端上创建项目时python django-admin.py startproject myproject
我收到这个错误
python: can't open file 'django-admin.py': [Errno 2] No such file or directory
当我四处寻找帮助时,一个解决方案建议编写 type django-admin.py 来获取 django-admin.py 的位置并使用它。
所以当我打字的时候
python /usr/local/bin/django-admin.py startproject myproject
我的项目已创建。
谁能告诉我为什么我需要这样做以及为什么我不能只写 django-admin.py?还有办法解决这个问题吗?
最佳答案
您混淆了引用可执行文件的两种方式。
/usr/local/bin
在您的路径中,并且 django-admin.py
被标记为可执行文件,因此您可以引用它而无需初始 python
:
django-admin.py startproject myproject
当您从 python
开始时,就是说“使用此路径中的脚本启动 Python”。因此,如果您尝试启动的脚本不在当前目录中,则需要传递完整路径。
关于python:无法打开文件 'django-admin.py':[Errno 2] 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23915661/