python3.12 搭建MinerU 环境遇到的问题解决

报错:

AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?
 

ERROR: Exception:
Traceback (most recent call last):
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\cli\base_command.py", line 160, in exc_logging_wrapper
    status = run_func(*args)
             ^^^^^^^^^^^^^^^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\cli\req_command.py", line 247, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\commands\install.py", line 326, in run
    session = self.get_default_session(options)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\cli\req_command.py", line 98, in get_default_session
    self._session = self.enter_context(self._build_session(options))
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\cli\req_command.py", line 125, in _build_session
    session = PipSession(
              ^^^^^^^^^^^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\network\session.py", line 343, in __init__
    self.headers["User-Agent"] = user_agent()
                                 ^^^^^^^^^^^^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\network\session.py", line 175, in user_agent
    setuptools_dist = get_default_environment().get_distribution("setuptools")
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\metadata\importlib\_envs.py", line 188, in get_distribution
    return next(matches, None)
           ^^^^^^^^^^^^^^^^^^^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\metadata\importlib\_envs.py", line 183, in <genexpr>
    matches = (
              ^
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\metadata\base.py", line 612, in iter_all_distributions
    for dist in self._iter_distributions():
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\metadata\importlib\_envs.py", line 176, in _iter_distributions
    for dist in finder.find_eggs(location):
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\metadata\importlib\_envs.py", line 146, in find_eggs
    yield from self._find_eggs_in_zip(location)
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_internal\metadata\importlib\_envs.py", line 123, in _find_eggs_in_zip
    from pip._vendor.pkg_resources import find_eggs_in_zip
  File "D:\ipa_workspace\MinerU\Lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2164, in <module>
    register_finder(pkgutil.ImpImporter, find_on_path)
                    ^^^^^^^^^^^^^^^^^^^
AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?

解决:

1. 激活虚拟环境

# 切换目录到venv父目录下
.\venv\Scripts\activate

2. 更新pip 

python -m ensurepip --upgrade

3. 安装setuptools

pip install setuptools

4. 安装MinerU包

pip install magic-pdf[full-cpu]==0.6.1

参考:

http://t.csdnimg.cn/AVJ3B

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值