无法解决urllib3版本问题



我正在尝试使用Adobe的pdfservices-sdk,并收到以下错误

ERROR: pip's dependency resolver does not currently take into account all the packages 
that are installed. This behaviour is the source of the following dependency conflicts.
pdfservices-extract-sdk 1.0.0b1 requires urllib3==1.26.3, but you have urllib3 1.26.8 
which is incompatible.
Successfully installed urllib3-1.26.8

当我安装版本1.26.3时,它说它不兼容,需要1.26.8。

我不停地来回跑,它不起作用。有什么想法吗?谢谢

您似乎同时安装了pdfservices-extract-sdk 1.0.0b1pdfservices-sdk 1.0.2

前者是后者的前身。您可以pip uninstall pdfservices-extract-sdk

文件:

  • 旧版(Beta程序访问)提到pip install pdfservices-extract-sdk:https://opensource.adobe.com/pdftools-sdk-docs/beta/extract/index.html#set-up-a-蟒蛇环境
  • 新提及pip install pdfservices-sdk:https://developer.adobe.com/document-services/docs/overview/pdf-services-api/#set-up-a-蟒蛇环境

pypi.org包历史记录:

  • pdfservices-extract-sdk 1.0.0b1于2021年5月10日发布(历史)
  • pdfservices-sdk 1.0.0发布于2021年6月7日(历史)
  • pdfservices-sdk 1.0.1于2021年8月10日发布
  • pdfservices-sdk 1.0.2于2022年1月17日发布
  • pdfservices-sdk 1.0.2b1于2022年3月21日发布

GitHub回购版本:https://github.com/adobe/pdfservices-python-sdk/releases

很可能您的Python环境已经安装了urllib3,并且需要与pdfservices-sdk所需版本不同的版本。有两种选择:

  1. 使用venv--创建虚拟环境或Virtualenv将用于玩pdfservices sdk的Python环境与所有其他环境隔离开来(我刚刚在venv中安装了1.0.0b1,它顺利地获得了urllib 1.26.3)
  2. 直接从Github安装pdfservices-sdk的出血边缘版本:
    pip install https://github.com/adobe/pdfservices-python-sdk/archive/master.zip
    
    这个出血边缘版本的urlib3版本被提升到1.26.8

最新更新