像Linux命令一样运行python脚本

时间:2015-02-08 19:18:55

标签: python linux shell

我想在控制台中运行我的python函数,如下所示:

my_function_name

在任何目录中,我都试图在这个问题中跟随arajek的回答: run a python script in terminal without the python command

但我仍然需要致电my_function_name.py才能让它发挥作用。如果我只拨打my_function_name,控制台会通知我command not found。我还试图用这个答案添加一个符号链接:Running a Python Script Like a Built-in Shell Command但它失败了

sudo ln -s my_function_name.py /home/thovo/test/my_function_name

ln: failed to create symbolic link ‘/home/thovo/test/my_function_name/my_function_name.py’: File exists

2 个答案:

答案 0 :(得分:4)

将脚本名称更改为不再具有.py扩展名。

答案 1 :(得分:2)

将此shebang添加到您的文件顶部:#!/usr/bin/env python并删除文件扩展名。