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>]))