2024-04-23 15:31:08 发布
网友
我刚刚编写了一个python脚本来执行一些批处理文件操作。我想知道如何将它保存在一些公共路径中,比如cd、ls、grep等其他命令行实用程序
我所期望的是从任何一个目录中都能做这样的事情-
美元脚本.pyarg1 arg2
将它存储的目录添加到PATH变量中?从您的提示中,我猜您使用的是类似sh的shell,从您的标记中,我进一步假设是osx。进入您的.bashrc并进行必要的更改。你知道吗
只需将脚本目录放入PATH环境变量中,或者将脚本放入已在路径中的位置。在Unix系统上,通常对自己的脚本使用/home/<nick>/bin,并将其添加到路径中。你知道吗
/home/<nick>/bin
另一种方法是创建带有入口点的python包并安装程序,而不是更改$PATH(在setup.py中使用setuptools)。这有一些优点:
$PATH
setup.py
setuptools
详见Explain Python entry points?和python: simple example for a python egg with a one-file source file?。你知道吗
这样做的好处是可以将所有设置放在一个地方。你知道吗
您可以使用 develop选项,这样您仍然可以就地编辑代码,而使用 user选项可以避免给其他用户造成python混乱。你知道吗
develop
user
将它存储的目录添加到PATH变量中?从您的提示中,我猜您使用的是类似sh的shell,从您的标记中,我进一步假设是osx。进入您的.bashrc并进行必要的更改。你知道吗
只需将脚本目录放入PATH环境变量中,或者将脚本放入已在路径中的位置。在Unix系统上,通常对自己的脚本使用
/home/<nick>/bin
,并将其添加到路径中。你知道吗另一种方法是创建带有入口点的python包并安装程序,而不是更改
$PATH
(在setup.py
中使用setuptools
)。这有一些优点:详见Explain Python entry points?和python: simple example for a python egg with a one-file source file?。你知道吗
这样做的好处是可以将所有设置放在一个地方。你知道吗
您可以使用
develop
选项,这样您仍然可以就地编辑代码,而使用user
选项可以避免给其他用户造成python混乱。你知道吗相关问题 更多 >
编程相关推荐