gpt4 book ai didi

python - 如何将 Python 包 pip 安装到虚拟环境中并在普通 shell 中访问 CLI 命令

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:56 26 4
gpt4 key购买 nike

对于可能会干扰其他包的较大 Python 包,建议将它们安装到它们自己的虚拟环境中,并且一些 Python 包会向 shell 公开 CLI 命令。

有没有办法将这样的包pip安装到它自己的虚拟环境中,但可以从普通 shell 访问 CLI 命令,无需切换事先手动到这个虚拟环境?

这里有一个例子:当我安装 csvkit 通过

pip install csvkit

我的命令中有 csvcutcsvlookcsvgrep 和其他命令壳。但是,如果我不想在我的 System-Python 中安装 cvskit 并且在虚拟环境中安装它,例如 ~/venvs/csvkit,我有csvkit 仅在我手动激活环境后可用csvkit

有没有办法创建虚拟环境并在其中安装csvkit,这样像 csvcut 这样的命令就可以在之前自行激活环境他们跑了?

最佳答案

仍然维护良好的较新工具是 pipx - Install and Run Python Applications in Isolated Environments .它的工作原理类似于 pipsi:

  1. 首先安装pipx。 (参见 pipx installation)
  2. 然后发出:

    pipx install csvkit
  3. 最后确保 pipx 的 bin 目录(通常是 ~/.local/bin)在您的 PATH 中。

请注意,pipx 有额外的命令用于维护和检查生成的 venvs - 请参阅 pipx --help

关于python - 如何将 Python 包 pip 安装到虚拟环境中并在普通 shell 中访问 CLI 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43137114/

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