如何在不使用./script.py的情况下运行python脚本?

时间:2013-03-12 22:41:44

标签: python

我有一个script.py,当用户在unix中键入“script”时我想运行它。我如何实现这一目标,而不是强迫他每次输入./script.py?

2 个答案:

答案 0 :(得分:3)

您需要将脚本目录放在PATH环境变量中。

e.g。

/path/to/script.py
export PATH=$PATH:/path/to

要避免输入扩展名,请创建本地符号链接

ln -s /path/to/script.py /path/to/script

这可以防止使用手动符号链接(在多用户可能很重要的系统)上污染/usr/local/bin

答案 1 :(得分:3)

您需要在不使用.py扩展名的情况下向脚本添加符号链接,并将其放在系统路径上的某个位置。例如,你可以做

sudo ln -s myscript.py /usr/local/bin/myscript

然后您既不需要.py也不需要./