当我尝试使用 pip 安装 pyautogui 时出错

问题描述

出于某种原因,当我尝试使用 pip 安装 pyautogui 时出现此错误,当我尝试安装其他模块时,一切都按预期工作。请帮我找出问题,我在网上找不到任何信息,我自己也找不到更多信息。

错误信息:

Collecting pyautogui
  Using cached pyautogui-0.9.52.tar.gz (55 kB)
Collecting pymsgBox
  Using cached PyMsgBox-1.0.9-py3-none-any.whl
ERROR: Exception:
Traceback (most recent call last):
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py",line 171,in _merge_into_criterion
    crit = self.state.criteria[name]
KeyError: 'pymsgBox'

During handling of the above exception,another exception occurred:

Traceback (most recent call last):
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\cli\base_command.py",line 189,in _main
    status = self.run(options,args)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\cli\req_command.py",line 178,in wrapper
    return func(self,options,args)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\commands\install.py",line 316,in run
    requirement_set = resolver.resolve(
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py",line 121,in resolve
    self._result = resolver.resolve(
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py",line 453,in resolve
    state = resolution.resolve(requirements,max_rounds=max_rounds)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py",line 347,in resolve
    failure_causes = self._attempt_to_pin_criterion(name,criterion)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py",line 207,in _attempt_to_pin_criterion
    criteria = self._get_criteria_to_update(candidate)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py",line 199,in _get_criteria_to_update
    name,crit = self._merge_into_criterion(r,parent=candidate)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py",line 173,in _merge_into_criterion
    crit = Criterion.from_requirement(self._p,requirement,parent)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py",line 82,in from_requirement
    if not cands:
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\resolvelib\structs.py",line 124,in __bool__
    return bool(self._sequence)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py",line 143,in __bool__
    return any(self)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py",line 38,in _iter_built
    candidate = func()
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\resolution\resolvelib\factory.py",line 167,in _make_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py",line 300,in __init__
    super().__init__(
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py",line 144,in __init__
    self.dist = self._prepare()
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py",line 226,in _prepare
    dist = self._prepare_distribution()
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py",line 311,in _prepare_distribution
    return self._factory.preparer.prepare_linked_requirement(
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\operations\prepare.py",line 457,in prepare_linked_requirement
    return self._prepare_linked_requirement(req,parallel_builds)
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\operations\prepare.py",line 500,in _prepare_linked_requirement
    dist = _get_prepared_distribution(
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\operations\prepare.py",line 67,in _get_prepared_distribution
    return abstract_dist.get_pkg_resources_distribution()
  File "d:\users\user\appdata\local\programs\python\python38\lib\site-packages\pip\_internal\distributions\wheel.py",line 30,in get_pkg_resources_distribution
    with ZipFile(self.req.local_file_path,allowZip64=True) as z:
  File "d:\users\user\appdata\local\programs\python\python38\lib\zipfile.py",line 1269,in __init__
    self._RealGetContents()
  File "d:\users\user\appdata\local\programs\python\python38\lib\zipfile.py",line 1336,in _RealGetContents
    raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file```

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)