如何从命令行调用python程序?该计划应该在哪里?
python GUI和命令行之间有什么区别?
答案 0 :(得分:2)
python yourscript.py
或者您可以在脚本前面添加以下内容:
#!/usr/bin/env python
然后在命令行中运行chmod +x yourscript.py
。优秀的编辑可以自动为您完成。
当你从GUI运行一个脚本(比如nautilus)时,它会执行它,因为它有执行标志,而shebang就在其中,否则GUI将无法识别它。
最后,要将其“安装”为CLI命令,您必须将其放在$PATH
环境变量的一个目录中(通常为/usr/local/bin
,/usr/bin
或{ {1}})。
但是一个正确安装脚本的好方法,你最好使用setup.py文件打包它,这是一个教程:http://pythonhosted.org/an_example_pypi_project/setuptools.html。它将帮助您将所有python脚本放在它所属的位置,并在标准目录中创建脚本,以便将它们作为命令运行...您甚至可以为窗口管理器创建菜单项链接,因此只需双击即可启动你的应用程序一旦安装好了!
答案 1 :(得分:0)
python yourscript.py
GUI只是方便执行。