好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第
10
个命令行工具
,欢迎品鉴。
很多强大的命令行工具都是用 Python 编写的,比如,poetry、trash-cli、black、httpie,我们要怎么使用它们呢?
如果每个项目都用,需要在每个虚拟环境都安装一遍吗?好像没多大必要,因为它们本身就是通用工具,不因项目而异。那都全局安装?可装的越多,依赖就越多,相互影响就越大。
问题来了,如何做到安装一次,甚至不安装,即可以全局使用,又不会相互影响呢?
用 pipx
。
pipx
是一个专注于管理命令行工具(CLI)的命令行工具,不过它管理的这些命令行工具都是 Python 写的,比如:poetry、trash-cli、black、httpie