我想在控制台中运行我的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
答案 0 :(得分:4)
将脚本名称更改为不再具有.py
扩展名。
答案 1 :(得分:2)
将此shebang添加到您的文件顶部:#!/usr/bin/env python
并删除文件扩展名。