如何在不使用./script.py的情况下运行python脚本?
问题描述:
我有一个script.py,当用户在unix中键入“脚本”时,我想运行它。我怎么做到这一点,而不是强迫他每次输入./script.py?如何在不使用./script.py的情况下运行python脚本?
答
您需要将脚本的目录放在您的PATH
环境变量中。
例如
/path/to/script.py
export PATH=$PATH:/path/to
为了消除键入扩展创建本地符号链接
ln -s /path/to/script.py /path/to/script
这防止污染/usr/local/bin
具有手动符号链接(这可能是重要的多用户上)系统。
答
您将需要向脚本添加符号链接,而不使用.py扩展名,并将其放置在系统路径的某处。例如,你可能会做
sudo ln -s myscript.py /usr/local/bin/myscript
然后你需要既不.py
也不./
。
这不关心扩展。 – pydsigner 2013-03-12 22:46:02