xra*_*alf 6 python shell command-line
当我想从命令行运行我的python应用程序时(在ubuntu下)我必须在源代码app.py所在的目录中并使用命令运行应用程序
python app.py
如何使用以下命令从任意目录运行应用程序(通常如何完成)app
?键入ls
时mkdir
和其他命令类似?
谢谢
在文件的开头添加一个shebang行:
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)通过调用使您的文件可执行
chmod +x app.py
Run Code Online (Sandbox Code Playgroud)
在壳中.
将其移动到PATH
环境变量中包含的某个位置并将其重命名为app
.或者,通过添加行来添加包含app
在PATH
环境变量中的目录的路径
export PATH=$PATH:/path/to/app
Run Code Online (Sandbox Code Playgroud)
到你的.bash_profile
.
将脚本所在的目录添加到您的路径中,使其可执行,然后添加适当的 shebang 行。
在你的.bashrc
:
PATH=$PATH:/dir/to/the/script
Run Code Online (Sandbox Code Playgroud)
可执行文件:
chmod +x myscript.py
Run Code Online (Sandbox Code Playgroud)
在脚本顶部添加 shebang 行:
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
然后,从任何地方,您都可以执行以下操作:
myscript.py
Run Code Online (Sandbox Code Playgroud)
(请注意,您不需要 .py 后缀,它可以被称为任何名称,例如,app
如果您有合适的 shebang 行)。