gpt4 book ai didi

python - setup.py 版本依赖错误,但使用 pip install 安装成功

转载 作者:行者123 更新时间:2023-12-01 07:47:44 25 4
gpt4 key购买 nike

我有一个具有以下目录结构的项目:

- module_A
- a.py
- module_B
- b.py
requirements.txt
setup.py

该项目依赖于标准 python 包和其他 git 包。它们列在 requirements.txt 中。

当我使用pip安装时,该项目已成功安装。

pip install --process-dependency-links -e .

但是当我尝试使用 setup.py 命令进行安装时

python setup.py install

它抛出处理依赖项错误。

Installed /private/tmp/py2/.venv/lib/python2.7/site-packages/aspect_based_sentiment_analysis-0.0.4-py2.7.egg
Processing dependencies for aspect-based-sentiment-analysis==0.0.4
error: pandas 0.17.1 is installed but pandas==0.23.4 is required by set(['PyAthena'])

项目link

据我了解,pip 命令相当于python setup.py install。如果有人能解释幕后发生的事情,那就太好了。

更新

pip 确实记录依赖项不匹配警​​告

pyathena 0.2.1 has requirement pandas==0.23.4, but you'll have pandas 0.17.1 which is incompatible.

有什么方法可以使用setup.py安装软件包吗?

最佳答案

不,pip install 不等同于 python setup.py install;它们在多个方面都有所不同。它们的不同之处之一是 pip 可以降级软件包(卸载然后重新安装较低版本)以满足版本要求。在某些情况下,pip 甚至可以安装冲突的需求;它会以红色打印出一条错误消息,但该命令仍将以状态 0 退出。检查 pip install 的输出应该会告诉您到底发生了什么。

关于python - setup.py 版本依赖错误,但使用 pip install 安装成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56367877/

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