5
当我运行pip install .
时,我得到了所有安装的依赖关系,包括传递依赖关系,但问题是有两个模块依赖于两个不同版本的lxml。我怎样才能找出谁需要什么pip
或任何其他工具?找到哪里依赖来自Python?
当我运行pip install .
时,我得到了所有安装的依赖关系,包括传递依赖关系,但问题是有两个模块依赖于两个不同版本的lxml。我怎样才能找出谁需要什么pip
或任何其他工具?找到哪里依赖来自Python?
你知道哪些模块依赖于lxml吗?如果是这样,你可以简单地检查这些模块的setup.py文件,并检查install_requires
,大多数软件包创建者也会包含版本号。例如
install_requires=[
'django-modeldict>=1.1.6',
'nexus>=0.1.7',
'django-jsonfield',
],
来源:https://github.com/disqus/gargoyle/blob/master/setup.py
您可能还需要寻找到像modulefinder但我认为只是检查setup.py在这种情况下容易得多。