Python 什么是站点包\pkg_资源&;为什么说我有依赖问题? 问题:

Python 什么是站点包\pkg_资源&;为什么说我有依赖问题? 问题:,python,debugging,command-line,import,package,Python,Debugging,Command Line,Import,Package,我如何理解 raiseversionconflict(dist,req)。带有上下文(dependent\u req) 要解决依赖关系&为什么我通过pip安装时没有发现这些冲突 这就是当执行VersionConflict()。with_context()时会吐出的内容: pkg_resources.ContextualVersionConflict: ( foo-module <some HIGHER version number> (c:\<blahblah>

我如何理解
raiseversionconflict(dist,req)。带有上下文(dependent\u req)

要解决依赖关系&为什么我通过
pip
安装时没有发现这些冲突

这就是当执行
VersionConflict()。with_context()
时会吐出的内容:

pkg_resources.ContextualVersionConflict: 
(
    foo-module <some HIGHER version number> (c:\<blahblah>\lib\site-packages),
    Requirement.parse('foo-module[autorest]==<some LOWER version number>'),
    set([<some fat list of modules>])
)
(搜索
pkg\u资源。ContextualVersionConflict
会发现很多关于
scrapy
的问题)

我的问题: 我不知道从哪里开始查找版本信息以解决此冲突。这是我在vm1上运行$azureutils时得到的回溯:

Traceback (most recent call last):
  File "C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\Scripts\azureutils-script.py", line 6, in <module>
    from pkg_resources import load_entry_point
  File "C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site-packages\pkg_resources\__init__.py", line 3138, in <module>
    @_call_aside
  File "C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site-packages\pkg_resources\__init__.py", line 3122, in _call_aside
    f(*args, **kwargs)
  File "C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site-packages\pkg_resources\__init__.py", line 3151, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site-packages\pkg_resources\__init__.py", line 666, in _build_master
    return cls._build_from_requirements(__requires__)
  File "C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site-packages\pkg_resources\__init__.py", line 679, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site-packages\pkg_resources\__init__.py", line 872, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (azure-common 1.1.8 (c:\users\NUNYA-BITNASS\anaconda2\envs\azurerm2.7\lib\site-packages), Requirement.parse('azure-common[autorest]==1.1.4'), set(['azure-mgmt-batch', 'azure-mgmt-redis', 'azure-mgmt-powerbiembedded', 'azure-mgmt-notificationhubs', 'azure-mgmt-scheduler', 'azure-mgmt-network', 'azure-mgmt-storage', 'azure-graphrbac', 'azure-mgmt-cognitiveservices', 'azure-mgmt-keyvault', 'azure-batch', 'azure-mgmt-compute', 'azure-mgmt-authorization', 'azure-mgmt-logic', 'azure-mgmt-web', 'azure-mgmt-commerce', 'azure-mgmt-cdn', 'azure-mgmt-resource']))
回溯(最近一次呼叫最后一次):
文件“C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\Scripts\azureutils script.py”,第6行,在
从打包资源导入加载入口点
文件“C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site packages\pkg\u resources\uuuuu init\uuuuuu.py”,第3138行,在
@_把你叫到一边
文件“C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site packages\pkg\u resources\\uuuuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
f(*args,**kwargs)
文件“C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site packages\pkg\u resources\\uuuuuuuu init\uuuuuuu.py”,第3151行,在主工作集中
工作集=工作集。_build_master()
文件“C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site packages\pkg\u resources\\uuuuuuu init\uuuuuuuu.py”,第666行,位于\u build\u master中
从需求返回cls.\u构建需求(\u需要\u)
文件“C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site packages\pkg\u resources\\uuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
dists=ws.resolve(请求,环境())
文件“C:\Users\NUNYA-BITNASS\Anaconda2\envs\azurerm2.7\lib\site packages\pkg\u resources\uuuuu init\uuuu.py”,第872行,解析
提升版本冲突(dist,req)。带有上下文(dependent\u req)
pkg_resources.ContextualVersionConflict:(azure common 1.1.8(c:\users\NUNYA-BITNASS\anaconda2\envs\azurerm2.7\lib\site包),Requirement.parse('azure-common[autorest]==1.1.4'),set(['azure-mgmt-batch'、'azure-mgmt redis'、'azure-mgmt powerbiembedded'、'azure-mgmt notificationhubs'、'azure-mgmt scheduler'、'azure-mgmt-network'、'azure-mgmt-storage'、'azure-graphrbac'、'azure-mgmt-Cognitive Services'、'azure-mgmt-keyvault'、'azure-batch'、'azure-mgmt-compute'、'azure-mgmt-authorizationzure管理商务“,”azure管理cdn“,”azure管理资源“]))
现在,我对50个我没有写过也不理解的模块的可怕的回溯并不陌生。我通常看结尾,这就是我读最后一行的方式:

pkg_resources.ContextualVersionConflict: (azure-common 1.1.<higher digit> (c:\<blahblah>\lib\site-packages), Requirement.parse('azure-common[autorest]==1.1.<lower digit>'), set([<some fat list of modules>]))
pkg_resources.ContextualVersionConflict:(azure common 1.1.(c:\\lib\site包),Requirement.parse('azure-common[autorest]==1.1'),set([]))
把它带回来: …太好了!不太确定从哪里开始解开这个。任何关于
site packages\pkg\u resources\\uu init\uuuuuuuuuuuuuuuuuuuuuupy
的帮助都会令人惊讶

pkg_resources.ContextualVersionConflict: (azure-common 1.1.<higher digit> (c:\<blahblah>\lib\site-packages), Requirement.parse('azure-common[autorest]==1.1.<lower digit>'), set([<some fat list of modules>]))