gpt4 book ai didi

python - 直接pip安装和requirements.txt有什么区别?

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

我很困惑。我有一个可用的 pip install 命令(意思是:它从 Github 安装了一个对我有用的库版本),而我有一个不工作的(意思是:它安装了一个版本的对我不起作用的库)将该需求放入 requirements.txt 文件的方式。

更具体:

如果我在命令行输入

pip install -e 'git://github.com/mozilla/elasticutils.git#egg=elasticutils'

然后测试我的程序,一切正常。如果我将此行放入我的 requirements.txt:

-e git://github.com/mozilla/elasticutils.git#egg=elasticutils

然后运行我的程序,它因错误而中断(只有库应该发生了变化,所以我猜想两个版本之间那个库中的某物发生了变化)。

但是两个版本不应该完全一样吗?? (当然,我已经尽力在两次测试之间使用 pip uninstall elasticutils 删除已安装的库版本。)

欢迎提供任何信息......

最佳答案

是的,正如我在上面的评论中所写,当 requirements.txt 声明与包中的依赖项不同时,似乎存在依赖项覆盖。在我的例子中,手动安装包还安装了 requests 的(较新)版本,即 1.2.0。使用 requirements.txt 始终安装(由于覆盖)requests 版本 0.14.2。

通过更新 requirements.txt 中的 requests 版本解决了问题 :-)

关于python - 直接pip安装和requirements.txt有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16611938/

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