加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Pipx:在断绝情形中安装和运行Python应用

发布时间:2019-07-18 20:36:39 所属栏目:建站 来源:Sk
导读:我们始终提议在假造情形中安装 Python 应用以停止互相斗嘴。Pip 包揽理器可以辅佐我们在断绝的情形中安装 Python 应用,我们行使两个器材,即 venv 和 virtualenv 。尚有一个 Python.org 保举的名为 Pipenv 的 Python 包揽理器也可以用来安装 Python 应用
副问题[/!--empirenews.page--]

/uploads/allimg/c190716/156321912010Q0-15911.png

我们始终提议在假造情形中安装 Python 应用以停止互相斗嘴。Pip 包揽理器可以辅佐我们在断绝的情形中安装 Python 应用,我们行使两个器材,即 venvvirtualenv。尚有一个 Python.org 保举的名为 Pipenv 的 Python 包揽理器也可以用来安装 Python 应用。与 Pip 差异,Pipenv 默认会自动建设假造情形。这意味着你不再必要为项目手动建设假造情形。本日,我偶尔发明白一个名为 “Pipx” 的相同器材,它是一个自由开源措施,应承你在断绝的假造情形中安装和运行 Python 应用。

行使 Pipx,我们可以轻松安装 PyPI 中托管的数千个 Python 应用,而不会有太多贫困。好的是,你可以行使通例用户权限执行全部操纵。你不必要成为 “root” 用户或不必要具有 “sudo” 权限。值得一提的是,Pipx 可以从姑且情形运行措施,而无需安装它。当你常常测试统一措施的多个版本时,这将很是利便。随 Pipx 一路安装的软件包可以随时列出、进级或卸载。Pipx 是一个跨平台的措施,因此它可以在 Linux、Mac OS 和 Windows 上运行。

安装 Pipx

Python 3.6+ 、Pip 和 venv 模块是安装 pipx 所必须的。确保凭证以下指南中的声名安装它们。

  • 怎样行使 Pip 打点 Python 包

此处,必要 venv 来建设假造情形。

接下来,运行以下呼吁安装 Pipx。

  1. $ python3 -m pip install --user pipx
  2. $ python3 -m userpath append ~/.local/bin

pipx 二进制文件的默认位置是 ~/.local/bin。你可以行使 PIPX_BIN_DIR 情形变量包围它。假如要包围 PIPX_BIN_DIR,只需运行 userpath append $PIPX_BIN_DIR,确保它在你的路径中。

Pipx 的默认假造情形位置是 ~/.local/pipx。这可以用情形变量 PIPX_HOME 包围。

让我们继承看看怎样行使 Pipx 安装 Python 应用。

行使 Pipx 在断绝情形中安装和运行 Python 应用

以下是 Pipx 入门的几个例子

安装 Python 包

要全局安装 Python 应用,譬喻 cowsay,请运行:

  1. $ pipx install cowsay

此呼吁将自动建设假造情形,在个中安装包并包的可执行文件放在 $PATH 中。

示例输出:

  1. installed package cowsay 2.0.3, Python 3.6.8
  2. These binaries are now globally available
  3. - cowsay
  4. done! ✨ 🌟 ✨

行使 Pipx 安装 Python 应用

行使 Pipx 安装 Python 应用

让我们测试新安装的 cowsay 措施:

1

1

在这里,我从官方网站上摘取了这些例子。你可以安装/测试任何其他的 Python 包。

列出 Python 包

要行使 Pipx 列出全部已安装的应用,请运行:

  1. $ pipx list

示例输出:

  1. venvs are in /home/sk/.local/pipx/venvs
  2. binaries are exposed on your $PATH at /home/sk/.local/bin
  3. package cowsay 2.0.3, Python 3.6.8
  4. - cowsay

假如你尚未安装任何软件包,你将看到以下输出:

  1. nothing has been installed with pipx 😴

进级包

要进级包,只需执行以下操纵:

  1. $ pipx upgrade cowsay

要一次性进级全部已安装的软件包,请行使:

  1. $ pipx upgrade-all

从姑且假造情形运行应用

偶然,你也许但愿运行特定的 Python 措施,但并不现实安装它。

  1. $ pipx run pycowsay moooo

在姑且断绝假造情形中运行 Python 应用

在姑且断绝假造情形中运行 Python 应用

此呼吁现实上并不安装指定措施,而是从姑且假造情形运行它。你可以行使此呼吁快速测试 Python 应用。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读