简体   繁体   English

PyPDF2 导入错误:无法从部分初始化的模块“集合”中导入名称“ChainMap”(很可能是由于循环导入)

[英]PyPDF2 ImportError: cannot import name 'ChainMap' from partially initialized module 'collections' (most likely due to a circular import)

I am using python 3.9 and installed PyPDF2 using pip3 install pypdf2 .我使用python 3.9和安装PyPDF2使用pip3 install pypdf2 When I try to import PyPDF2 , I get the following error:当我尝试导入PyPDF2 ,出现以下错误:

"File "C:\Users\mertk\AppData\Local\Programs\Python\Python39\lib\string.py", 
line 53, in <module>
from collections import ChainMap as _ChainMap
ImportError: cannot import name 'ChainMap' from partially initialized module 
'collections' (most likely due to a circular import)" 
C:\Users\mertk\AppData\Local\Programs\Python\Python39\
lib\collections\__init__.py)

How can I fix this?我怎样才能解决这个问题?

Thanks.谢谢。

There is an issue with your installed pypdf2 module.您安装的 pypdf2 模块存在问题。 Uninstall it and reinstall it using the following command卸载它并使用以下命令重新安装它

pip install pypdf2 --force-reinstall

after that if you're still getting errors make sure you import ChainMap using之后,如果您仍然遇到错误,请确保使用导入 ChainMap

from collections import ChainMap

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ImportError:无法从部分初始化的模块“市场”导入名称“应用程序”(很可能是由于循环导入) - ImportError: cannot import name 'app' from partially initialized module 'market' (most likely due to a circular import) ImportError:无法从部分初始化的模块“idkom”导入名称“idkom”(很可能是由于循环导入) - ImportError: cannot import name 'idkom' from partially initialized module 'idkom' (most likely due to a circular import) ImportError:无法从部分初始化的模块“...”导入名称“...”(很可能是由于循环导入) - ImportError: cannot import name '...' from partially initialized module '...' (most likely due to a circular import) Python ImportError:无法从部分初始化的模块“..”导入名称“..”(很可能是由于循环导入) - Python ImportError: cannot import name '..' from partially initialized module '..' (most likely due to a circular import) ImportError:无法从部分初始化的模块“gi”导入名称“_gi”(很可能是由于循环导入) - ImportError: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) ImportError:无法从部分初始化的模块“faker”导入名称“faker”(很可能是由于循环导入) - ImportError: cannot import name 'faker' from partially initialized module 'faker' (most likely due to a circular import) ImportError:无法从部分初始化的模块“ArabicOcr”导入名称“arabicocr”(很可能是由于循环导入) - ImportError: cannot import name 'arabicocr' from partially initialized module 'ArabicOcr' (most likely due to a circular import) ImportError:无法从部分初始化的模块“dogehouse”导入名称“DogeClient”(很可能是由于循环导入) - ImportError: cannot import name 'DogeClient' from partially initialized module 'dogehouse' (most likely due to a circular import) ImportError:无法从部分初始化的模块“”导入名称“main”(很可能是由于循环导入) - ImportError: cannot import name 'main' from partially initialized module ' ' (most likely due to a circular import) ImportError:无法从部分初始化的模块“sqlalchemy”导入名称“util”(很可能是由于循环导入) - ImportError: cannot import name 'util' from partially initialized module 'sqlalchemy' (most likely due to a circular import)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM