微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pipenv:已解析的依赖项中存在不兼容的版本

如何解决Pipenv:已解析的依赖项中存在不兼容的版本

我正在使用 $ pipenv install 更新 Pipfile.lock ,它只是抱怨这个错误

Locking [dev-packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success! 
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✘ Locking Failed! 
[ResolutionFailure]:   File "/home/mostafa/.local/share/virtualenvs/carfix-5kWau1IT/lib/python3.8/site-packages/pipenv/resolver.py",line 741,in _main
[ResolutionFailure]:       resolve_packages(pre,clear,verbose,system,write,requirements_dir,packages,dev)
[ResolutionFailure]:   File "/home/mostafa/.local/share/virtualenvs/carfix-5kWau1IT/lib/python3.8/site-packages/pipenv/resolver.py",line 702,in resolve_packages
[ResolutionFailure]:       results,resolver = resolve(
[ResolutionFailure]:   File "/home/mostafa/.local/share/virtualenvs/carfix-5kWau1IT/lib/python3.8/site-packages/pipenv/resolver.py",line 684,in resolve
[ResolutionFailure]:       return resolve_deps(
[ResolutionFailure]:   File "/home/mostafa/.local/share/virtualenvs/carfix-5kWau1IT/lib/python3.8/site-packages/pipenv/utils.py",line 1397,in resolve_deps
[ResolutionFailure]:       results,hashes,markers_lookup,resolver,skipped = actually_resolve_deps(
[ResolutionFailure]:   File "/home/mostafa/.local/share/virtualenvs/carfix-5kWau1IT/lib/python3.8/site-packages/pipenv/utils.py",line 1110,in actually_resolve_deps
[ResolutionFailure]:       resolver.resolve()
[ResolutionFailure]:   File "/home/mostafa/.local/share/virtualenvs/carfix-5kWau1IT/lib/python3.8/site-packages/pipenv/utils.py",line 835,in resolve
[ResolutionFailure]:       raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies Could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear,then try the original command again.
 Alternatively,you can use $ pipenv install --skip-lock to bypass this mechanism,then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: Could not find a version that matches daphne<4,==2.4.*,>=3.0 (from -r /tmp/pipenvg7ot2kttrequirements/pipenv-ndlkbmk7-constraints.txt (line 20))
Tried: 0.8.1,0.8.2,0.9,0.9.1,0.9.2,0.9.3,0.10.0,0.10.1,0.10.2,0.10.3,0.11.0,0.11.1,0.11.2,0.11.3,0.12.0,0.12.1,0.12.2,0.13.0,0.13.1,0.14.0,0.14.1,0.14.2,0.14.3,0.15.0,1.0.0,1.0.1,1.0.2,1.0.3,1.1.0,1.2.0,1.3.0,1.4.0,1.4.1,1.4.2,2.0.0,2.0.1,2.0.2,2.0.3,2.0.4,2.1.0,2.1.1,2.1.2,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4,2.2.5,2.3.0,2.4.0,2.4.1,2.5.0,3.0.0,3.0.1,3.0.2,3.0.2
There are incompatible versions in the resolved dependencies:
  daphne==2.4.* (from -r /tmp/pipenvg7ot2kttrequirements/pipenv-ndlkbmk7-constraints.txt (line 20))
  daphne<4,>=3.0 (from channels==3.0.4->-r /tmp/pipenvg7ot2kttrequirements/pipenv-ndlkbmk7-constraints.txt (line 19))

我尝试了这些命令,但问题仍未解决

pipenv lock --clearpipenv lock --pre --clear

pip uninstall pipenv 然后 pip install pipenv

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。