gpt4 book ai didi

python - 控制 Python 命令行应用程序的库版本和 sys.path 的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:45 24 4
gpt4 key购买 nike

我想构建一个具有锁定库版本的可分发、独立的 Python 命令行应用程序。在 Ruby 中,我可以通过以下方式控制命令行应用程序的库:

  • 包括 Gemfile
  • 让用户在克隆我的应用程序存储库后运行bundle install
  • 在命令行入口点脚本的顶部插入几行 bundler 样板,这将 Ruby 的 $LOAD_PATH 配置为仅包含 Gemfile 中指定的 gem

Python 的等效过程是什么?我知道 virtualenv,我是否需要让用户创建一个虚拟环境并记住激活它?这似乎太难了。

最佳答案

这很大程度上取决于观众。

对于开发者来说,确实是个好主意 - 包括要求.txt - pip install -r 要求.txt

对于最终用户,我建议使用以下其中一项:

来自另一个 StackOverflow answer , pbundler也可能有帮助。

关于python - 控制 Python 命令行应用程序的库版本和 sys.path 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23254394/

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