pipipxx的Python项目详细描述
pipx对于保持cli工具的隔离和系统python路径的干净非常好。
但是,它仍然要求您在系统python中安装pipx本身。
但是pipx是通过pip安装的cli工具……为什么不使用pipx安装pipx?
为什么不呢!
使用pipipxx(pipx中发音为“pipx”),您只需要做:
$ pip install pipipxx
但是等等!你说。
你不是说我们不应该把东西安装到系统python上吗?
是的。
pipipxx实际上所做的只是稍微(但只是稍微)邪恶。
而不是在运行“install”时实际安装任何东西,
pipipxx而是构建一个临时虚拟环境,
在那里安装pipx,
然后使用在用户本地空间中安装pipx,
就像其他pipx安装的工具一样。
最后得到的是一个pipx安装,它是由pipx管理的本身。
锐边
哪条Python?
默认情况下,pipx为它创建的每个环境使用自己的python。
通常,这是系统python,无论您安装pipx时是什么。
但是,当您使用pipipxx-安装的pipx时,
pipx为其创建的每个环境使用的默认python是
不管你用什么python来“安装”pipipxx。
这有两个显著的副作用:
- 如果卸载pipx-托管的pipx,
然后,使用pipx安装的所有工具都将停止工作
因为他们的Python突然什么也没指。
- 如果要更改所有pipx托管工具使用的python,
您只需要重新安装其中一个(pipx),而不需要重新安装所有这些文件。
卸载
pipx有一个方便的功能,可以卸载allpipx管理的工具。
因为你现在让pipx自己管理自己,
运行pipx uninstall-all也将卸载pipx。
这不是一个bug,而是一个特性。
通过使用pipipxx安装pipx,
您已经表达了一个意图,希望pipx管理自己。
如果这不是你想要的,这不是你的工具。
如果在任何时候卸载pipx-托管的pipx,
您只需再次pip install pipipxx即可重建它。
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库