我正在虚拟环境中尝试 Django 开发。每次我都要输入如下命令,这很烦人:
python manage.py runserver
我想知道如何才能在不使用“python”的情况下运行相同的命令,即:
manage.py runserver
答案1
您可以将文件设置为可执行文件chmod +x manage.py
,然后使用 执行它./manage.py runserver
。
请注意,如果您创建自己的脚本文件,则必须包含UNIX 工具在文件中。
答案2
尝试在你的 bashrc 文件中创建一个别名,例如
alias python='p'
然后使用执行它
p manage.py runserver
或者
复制manage.py
到/usr/bin/
目录并执行如下
manage.py runserver
答案3
如果你真的必须废除,那么./
有一种方法。
Python 会查找某些路径来运行文件。
放入一个文件usr/local/bin
并确保它是可执行的。然后您只需输入名称即可运行它。这是因为usr/local/bin
Python 检查可执行文件的目录。
这就是我所知道的范围。要获得更多有用的信息,您需要了解如何查看 PYTHONPATH 变量,以便了解它适用于哪些目录。此外,还有一种方法可以向此变量添加目录,以便您可以添加包含所有 py 脚本的目录。
我不知道如何立即做到这一点,并且我相信您可以像我一样熟练地使用 Google。
答案4
设置.zshrc
并添加:
alias -s py=python
当你输入时somefile.py
,使用python
打开它<=> python somefile.py
。