我定义了一些python的命令行工具(以 mycmd.py 为例(,并将它们保存在文件夹~/Scripts
中。因此,我必须输入(例如(python /Scripts/mycmd.py -o v
.重复文件夹的名称很乏味 /Scripts
.我想只运行输入python mycmd.py -o v
的命令,即使没有cd
。我该怎么办?添加原始路径的路径?
PS:在苹果电脑中
也许有一个更好的解决方案:
- 将
~/Scripts
文件夹放入您的PATH
中。 - 确保您的脚本具有正确的 python shebang(例如:
#!/usr/bin/env python3
,更多详细信息在我应该放 #!(shebang(在Python脚本中,它应该采取什么形式? - 使脚本可执行 (
chmod a+x ~/Scripts/*.py
(
然后,您可以像调用任何其他工具(不带前缀python
脚本(一样调用脚本,例如:
mycmd.py -o v
在Windows上,你甚至不需要shebang,因为.py
文件被视为可启动的文件,与已安装的python解释器相关联。将目录放在路径中就足够了。
将路径添加到PYTHONPATH
环境变量。