跳转到主要内容

Windows上轻松修改PATH(持久性)的命令行工具。

项目描述

pathmod

License: MIT PyPI

简介

pathmod是一个命令行程序,允许您在Windows终端中轻松修改PATH。 pathmod可以持久性修改PATH,并提供一种简单的方法来刷新当前会话中的路径。

要求

您需要安装Python 3.6或更高版本。这将允许您使用Python的包管理器pip安装pathmod

如何安装

使用pip安装pathmod

pip install pathmod

在执行此命令后,pathmod可执行文件应该可用在PATH上。

快速入门

用户与系统PATH

默认情况下,pathmod修改用户PATH,无需提升权限。您可以使用-s/--system标志来修改系统PATH。

添加

add用于将项目添加到PATH。

您可以使用相对路径,以及使用波浪号(~)的路径

# Add the current working directory to the PATH.
>> pathmod add .

# Add 'C:\Users\%USERNAME%\scripts' to the PATH.
>> pathmod add ~/scripts

绝对文件路径也是有效的

>> pathmod add "C:\Program Files\my program"

预置

prepend用于将项目预置到PATH。这可能是有用的,如果您需要将新添加位置的项目优先于其他位置同名项目。

>> pathmod prepend . 

移除

pathmod remove用于从PATH中移除项目。

>> pathmod remove .

addprepend一样,此操作默认修改用户PATH。要从系统PATH中移除项目,请确保使用-s/--system标志

>> pathmod remove . -s

显示

show用于显示当前用户和系统PATH上的项目。这会打印持久值 - 将在新会话中存在的值 - 而不是当前会话中的值。

>> pathmod show

----------------------------------------------------------------------
Path            Location
----------------------------------------------------------------------

[user]          'C:\Users\username\AppData\Local\Programs\Python\Python39\Scripts\'
[user]          'C:\Users\username\AppData\Local\Programs\Python\Python39\'
...

[system]        'C:\Windows\system32'
[system]        'C:\Windows'
...

刷新

refresh 允许您在当前会话中更新 PATH。这在像 Windows Terminal 这样的终端中特别有用,因为您需要打开新的终端实例,并且无法迁移您的标签页。

由于 pathmod 无法修改其父进程的环境,因此无法直接从 pathmod 更新 PATH;然而,有一个相对简单的解决方案,即运行以下命令:

Invoke-Expression $(pathmod refresh -gq)

这将更新您的当前会话中的 PATH,使其等同于新会话中使用的 PATH。

帮助

您可以使用 --help 标志来显示帮助信息。这同样适用于子命令。

许可协议

您可以在 MIT 许可证的条款下自由使用、修改和重新分发此程序。请参阅 LICENSE

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

pathmod-0.1.0.tar.gz (9.1 kB 查看哈希值)

上传时间 源代码

构建发行版

pathmod-0.1.0-py3-none-any.whl (12.5 kB 查看哈希值)

上传时间 Python 3

由以下机构支持