通过使用 pipx 隔离运行 Python 应用来避免版本冲突并提高安全性。
如果你使用 Python,你可能会安装很多 Python 应用。有些是你只想尝试的工具。还有一些是你每天都在使用的久经考验的应用,所以你把它们安装在你使用的每一台计算机上。这两种情况下,在虚拟环境中运行你的 Python 应用是非常有用的,这可以使它们以及它们的依赖关系相互分离,以避免版本冲突,并使它们与你系统的其它部分隔离,以提高安全性。
这就是 pipx 出场的地方。
大多数 Python 应用可以使用 pip 进行安装,它只安装 Python 包。然而,pipx
为你的 Python 应用创建并管理一个虚拟环境,并帮助你运行它们。
安装 pipx
pipx
主要是一个 RPM 包,你可以在任何 Fedora、RHEL 或 CentOS 机器上安装它:
$ sudo dnf install pipx
使用 pipx
我将通过 Cowsay 以及 Concentration 工具演示如何使用 pipx
。
安装软件包
安装完 pipx
后,你可以用以下方法安装 Python 包:
$ pipx install <python_package>
要安装 Cowsay 包:
$ pipx install cowsay ✔ │ 20:13:41
installed package cowsay 4.0, Python 3.9.5
These apps are now globally available
- cowsay
done! ✨ ? ✨
现在你可以在系统的任何地方运行 Cowsay,通过终端与你对话!
$ cowsay "I <3 OSDC"
_________
| I <3 OSDC |
=========
^__^
(oo)_______
(__) )/
||
via: <https://opensource.com/article/21/7/python-pipx>
作者:[Sumantro Mukherjee](https://opensource.com/users/sumantro) 选题:[lujun9972](https://github.com/lujun9972) 译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
发表回复