gpt4 book ai didi

python - virtualenv 和 CLI 工具

转载 作者:行者123 更新时间:2023-11-28 16:36:01 25 4
gpt4 key购买 nike

我知道如何使用 virtualenv 在长时间运行的脚本(如 Flask 或 Twisted 应用程序)中隔离 Python 依赖项。但我一直对您应该如何处理旨在从命令行调用的脚本感到困惑。

假设我想制作一个 CLI 工具来与某些 API 交互,可能使用 Click 或 docopt。显然,您不希望每次要使用此工具时都必须 source venv/bin/activate。但我认为最好仍然使用 virtualenv 来保持干净的环境,即使在开发之后也是如此。

抱歉新手问题,但是...您应该如何打包脚本才能以这种方式干净利落地使用它? (我更习惯于 RubyGems,并且仍在研究 Pip 和 VirtualEnv。)

最佳答案

一般来说,如果你在提供二进制命令行脚本的虚拟环境中安装了一个包,比如 ~/.virtualenv/bin/ 你可以将它符号链接(symbolic link)到 ~/bin/(或任何你想放置本地脚本的路径)。

有几个项目旨在解决这个问题:

  • pipsi pip 脚本安装程序——相当于为您创建虚拟环境和符号链接(symbolic link)
  • pipx用于可执行二进制文件的 pip

关于python - virtualenv 和 CLI 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26071059/

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