Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python setup.py版本依赖性错误,但通过pip安装成功安装_Python_Pip_Setup.py_Python Packaging - Fatal编程技术网

Python setup.py版本依赖性错误,但通过pip安装成功安装

Python setup.py版本依赖性错误,但通过pip安装成功安装,python,pip,setup.py,python-packaging,Python,Pip,Setup.py,Python Packaging,我有一个具有以下目录结构的项目: - module_A - a.py - module_B - b.py requirements.txt setup.py 该项目依赖于标准python包和其他git包。它们列在requirements.txt中 使用pip安装时,此项目已成功安装 pip安装——进程依赖链接-e。 但是当我尝试使用setup.py命令安装时 python setup.py安装 它抛出一个处理依赖项错误 Installed/private/tmp/py2/.venv

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

- module_A
  - a.py
- module_B
  - b.py
requirements.txt
setup.py
该项目依赖于标准python包和其他git包。它们列在
requirements.txt

使用pip安装时,此项目已成功安装

pip安装——进程依赖链接-e。
但是当我尝试使用setup.py命令安装时

python setup.py安装
它抛出一个处理依赖项错误

Installed/private/tmp/py2/.venv/lib/python2.7/site-packages/aspect\u-based\u-touction\u-analysis-0.0.4-py2.7.egg
处理基于方面的情绪分析的相关性==0.0.4
错误:安装了pandas 0.17.1,但set(['PyAthena']要求pandas==0.23.4)
计划

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

更新

pip会记录依赖项不匹配警告

pyathena 0.2.1的需求pandas==0.23.4,但您将拥有pandas 0.17.1,这是不兼容的。

是否有任何方法可以使用
setup.py
安装软件包?

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

添加了与所述行为相同的项目链接。