我定义了python的一些命令行工具(以mycmd.py为例),并将它们保存在文件夹~/Scripts
中。因此,我必须输入(例如)python /Scripts/mycmd.py -o v
。重复文件夹/Scripts
的名称很繁琐。我想运行仅输入python mycmd.py -o v
的命令,即使没有cd
也是如此。我应该怎么做?添加原始路径?
PS:在mac
答案 0 :(得分:1)
也许有更好的解决方案:
~/Scripts
文件夹放入PATH
。#!/usr/bin/env python3
,Should I put #! (shebang) in Python scripts, and what form should it take?中的更多详细信息)chmod a+x ~/Scripts/*.py
)然后你可以像任何其他工具一样调用你的脚本(没有python
前缀),例如:
mycmd.py -o v
在Windows上,您甚至不需要shebang,因为.py
文件被视为可安装的文件,与已安装的python解释器相关联。将dir放在路径上就足够了。
答案 1 :(得分:-1)
添加PYTHONPATH
环境变量的路径。