gpt4 book ai didi

python - 使用 pyenv,我如何 pip 安装全局 CLI 并使它们即使在 virtualenv 中也可用?

转载 作者:行者123 更新时间:2023-12-05 04:31:53 26 4
gpt4 key购买 nike

有许多 pip 安装的 CLI,例如 ansibleblack,无论我使用的是哪个 python 版本或 virtualenv,我都想始终访问它们。如果我将某个 python 安装标记为全局(a la pyenv global 3.10.0),然后我可以使用 pip 将这些 CLI 安装到该全局 python 的站 pip 包中,当我使用全局 python 时,pyenv 使它们可以运行。但是,一旦我进入 virtualenv,它们就变得不可用了。这使我无法在不将这些工具安装到 virtualenv 中的情况下使用 linting、部署和执行通用系统相关任务的工具,我不想这样做。

是否有解决此问题的受支持或通用方法,以便我可以安装某些包含二进制文件的 pip 包,并让这些二进制文件始终可访问?

最佳答案

Python Packaging Authority有一个工具叫做 PipX正是为了这个目的,检查一下!

自述文件:

Overview: What is pipx?

pipx is a tool to help you install and runend-user applications written in Python. It's roughly similar tomacOS's brew, JavaScript's npx, and Linux's apt.

It's closely related to pip. In fact, it uses pip, but is focused oninstalling and managing Python packages that can be run from thecommand line directly as applications.

关于python - 使用 pyenv,我如何 pip 安装全局 CLI 并使它们即使在 virtualenv 中也可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71758422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com