【发布时间】:2019-10-15 11:56:21
【问题描述】:
我有一个目录结构如下的项目:
- 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安装包吗?
【问题讨论】:
-
添加了与描述行为相同的项目链接。
标签: python pip setup.py python-packaging