如何避免在运行.py 脚本时输入“python”?

如何避免在运行.py 脚本时输入“python”?

我正在虚拟环境中尝试 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/binPython 检查可执行文件的目录。

这就是我所知道的范围。要获得更多有用的信息,您需要了解如何查看 PYTHONPATH 变量,以便了解它适用于哪些目录。此外,还有一种方法可以向此变量添加目录,以便您可以添加包含所有 py 脚本的目录。

我不知道如何立即做到这一点,并且我相信您可以像我一样熟练地使用 Google。

答案4

设置.zshrc并添加:

alias -s py=python

当你输入时somefile.py,使用python打开它<=> python somefile.py

相关内容