我刚开始使用终端来满足我的编程需求。在很多 Django 教程中,我看到有人说,例如,我应该在终端中输入:
manage.py runserver
但是当我这样做时它说:
bash: manage.py: command not found
当我这样做时,我得到它的工作:python manage.py runserver
,但是我想了解为什么这个有效而其他方法无效。我想这些是一些非常基本的东西,但我想我会在这里问。
最佳答案
这是因为你的manage.py
不是可执行脚本。
首先将这一行放在manage.py
的顶部(假设你的python在/usr/bin/python
中):
#!/usr/bin/python
然后让你的脚本可执行:
chmod +x manage.py
然后尝试执行您的脚本./manage.py runserver
。
阅读此链接了解更多信息:http://effbot.org/pyfaq/how-do-i-make-a-python-script-executable-on-unix.htm
关于bash - 如何直接从 bash 执行 python 脚本(不使用 python 命令作为前缀)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6024350/