我不确定我是否搜索了错误的条款,但我在这个问题上找不到多少。我在osx上,我想将一个命令行python脚本编译成一个小命令行应用程序,我可以放入usr / local / bin,这样我就可以从任何地方调用它。有没有一种直截了当的方法呢?
由于
答案 0 :(得分:6)
最简单的方法是将文件从filename.py
重命名为filename
,然后将此行添加到文件顶部。
#!/usr/bin/env python
您可能还需要在文件上设置可执行位,可以在命令行上使用chmod +x
进行设置。
答案 1 :(得分:4)
在Unix上,它通常以下列方式工作:
#!/usr/bin/env python
放在.py
脚本的第一行。chmod
)。./my_script.py
。你还需要什么?
答案 2 :(得分:2)
Python脚本已经是一个可以放在任何地方的“命令行应用程序”。
只需将脚本的第一行设置为指向Python解释器的正确shebang 例如:
#! /usr/bin/python
(或者OS X放置Python解释器的地方), 使用executable属性设置脚本,并将其放在bin文件夹
(它也不需要以“.py”结尾)
答案 3 :(得分:0)
你可以写
#!/usr/bin/python
在脚本的最开始 要么 编写shell脚本,这将使您的脚本像
一样#!/bin/sh
python path_to_your_script/your_script.py
答案 4 :(得分:0)