自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

pipx:在虛擬環(huán)境中運(yùn)行 Python 應(yīng)用

開發(fā) 后端
大多數(shù) Python 應(yīng)用可以使用 pip 進(jìn)行安裝,它只安裝 Python 包。然而,pipx 為你的 Python 應(yīng)用創(chuàng)建并管理一個(gè)虛擬環(huán)境,并幫助你運(yùn)行它們。

[[414456]]

通過使用 pipx 隔離運(yùn)行 Python 應(yīng)用來避免版本沖突并提高安全性。

如果你使用 Python,你可能會(huì)安裝很多 Python 應(yīng)用。有些是你只想嘗試的工具。還有一些是你每天都在使用的久經(jīng)考驗(yàn)的應(yīng)用,所以你把它們安裝在你使用的每一臺(tái)計(jì)算機(jī)上。這兩種情況下,在虛擬環(huán)境中運(yùn)行你的 Python 應(yīng)用是非常有用的,這可以使它們以及它們的依賴關(guān)系相互分離,以避免版本沖突,并使它們與你系統(tǒng)的其它部分隔離,以提高安全性。

這就是 pipx 出場(chǎng)的地方。

大多數(shù) Python 應(yīng)用可以使用 pip 進(jìn)行安裝,它只安裝 Python 包。然而,pipx 為你的 Python 應(yīng)用創(chuàng)建并管理一個(gè)虛擬環(huán)境,并幫助你運(yùn)行它們。

安裝 pipx

pipx 主要是一個(gè) RPM 包,你可以在任何 Fedora、RHEL 或 CentOS 機(jī)器上安裝它:

  1. $ sudo dnf install pipx

使用 pipx

我將通過 Cowsay 以及 Concentration 工具演示如何使用 pipx。

安裝軟件包

安裝完 pipx 后,你可以用以下方法安裝 Python 包:

  1. $ pipx install <python_package>

要安裝 Cowsay 包:

  1. $ pipx install cowsay 20:13:41
  2. installed package cowsay 4.0, Python 3.9.5
  3. These apps are now globally available
  4. - cowsay
  5. done! 🌟

現(xiàn)在你可以在系統(tǒng)的任何地方運(yùn)行 Cowsay,通過終端與你對(duì)話!

  1. $ cowsay "I <3 OSDC"
  2. _________
  3. | I <3 OSDC |
  4. =========
  5. \
  6. \
  7. ^__^
  8. (oo)\_______
  9. (__)\ )\/\
  10. ||----w |
  11. || ||

 

Cowsay

以特殊權(quán)限進(jìn)行安裝

不是所有的應(yīng)用都像 Cowsay 一樣簡(jiǎn)單。例如,Concentration 會(huì)與你系統(tǒng)中的許多其他組件交互,所以它需要特殊的權(quán)限。用以下方式安裝它:

  1. $ pipx install concentration 10s 20:26:12
  2. installed package concentration 1.1.5, Python 3.9.5
  3. These apps are now globally available
  4. - concentration
  5. done! 🌟

Concentration 通過阻止 distractors 文件中列出的特定網(wǎng)站來幫助你集中注意力。要做到這點(diǎn),它需要以 sudo 或 root 權(quán)限運(yùn)行。你可以用 OpenDoas 來做到這點(diǎn),這是 doas 命令的一個(gè)版本,可以用特定的用戶權(quán)限運(yùn)行任何命令。要使用 doas 以 sudo 權(quán)限來運(yùn)行 Concentration:

  1. $ doas concentration improve 20:26:54
  2. doas (sumantrom) password:
  3. Concentration is now improved :D!

如你所見,這個(gè)獨(dú)立的應(yīng)用能夠改變系統(tǒng)中的一些東西。

列出已安裝的應(yīng)用

pipx list 命令顯示所有用 pipx 安裝的應(yīng)用和它們的可執(zhí)行路徑:

  1. $ pipx list
  2. venvs are in /home/sumantrom/.local/pipx/venvs
  3. apps are exposed on your $PATH at /home/sumantrom/.local/bin
  4. package concentration 1.1.5, Python 3.9.5
  5. - concentration
  6. package cowsay 4.0, Python 3.9.5
  7. - cowsay

卸載應(yīng)用

當(dāng)你使用完畢后,知道如何卸載它們是很重要的。pipx 有一個(gè)非常簡(jiǎn)單的卸載命令:

  1. $ pipx uninstall <package name>

或者你可以刪除每個(gè)軟件包:

  1. $ pipx uninstall-all
  2.  
  3. pipx uninstall-all 2 20:13:35
  4. uninstalled cowsay! 🌟
  5. uninstalled concentration! 🌟

嘗試 pipx

pipx 是一個(gè)流行的 Python 應(yīng)用的包管理器。它可以訪問 PyPi 上的所有東西,但它也可以從包含有效 Python 包的本地目錄、Python wheel 或網(wǎng)絡(luò)位置安裝應(yīng)用。

如果你安裝了大量的 Python 應(yīng)用,可以試試 pipx。  

 

責(zé)任編輯:龐桂玉 來源: Linux中國(guó)
相關(guān)推薦

2019-07-15 15:42:50

PythonPipx開源

2019-07-11 16:20:22

MacOSPython

2023-05-05 16:37:13

CPU 性能虛擬環(huán)境虛擬化

2010-11-30 15:44:27

Windows 7兼容

2021-10-28 19:08:29

Python虛擬環(huán)境

2021-03-04 20:46:32

virtualenvwPython虛擬環(huán)境

2021-11-15 05:44:16

Python虛擬環(huán)境開發(fā)

2023-06-18 07:47:55

Linuxpipx

2023-06-01 15:37:11

PyCharm工具開發(fā)

2021-08-13 08:42:48

Python 編程技巧poetry

2012-09-20 10:35:40

VMware虛擬環(huán)境公有云

2020-05-22 08:52:08

LinuxPython工具

2020-07-06 07:00:21

PyCharm虛擬環(huán)境

2024-05-28 09:26:42

2010-02-24 10:49:11

Python運(yùn)行環(huán)境

2017-06-27 05:08:46

存儲(chǔ)虛擬化服務(wù)器

2013-10-11 16:47:38

2019-07-02 06:31:27

Python虛擬環(huán)境代碼

2021-09-18 08:00:00

Python系統(tǒng)開發(fā)

2018-04-25 15:01:13

vSphereCPU內(nèi)存
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)