Установка matplotlib с использованием pip дает ошибки - PullRequest
2 голосов
/ 26 мая 2020

Я хочу импортировать matplotlib в свой python код, но, к сожалению, при установке возникают ошибки. Я мог успешно установить numpy, но при установке matplotlib выдает ошибку исключения. Я использую версию Python 3.7.0.

python -m pip install matplotlib

Я использовал указанную выше команду. В cmd появилась следующая ошибка.

C:\Users\ASUS>python -m pip install matplotlib
ERROR: Exception:
Traceback (most recent call last):
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\commands\install.py", line 333, in run
    reqs, check_supported_wheels=not options.target_dir
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 362, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 313, in _get_abstract_dist_for
    self._populate_link(req)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 279, in _populate_link
    req.link = self.finder.find_requirement(req, upgrade)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\index\package_finder.py", line 901, in find_requirement
    req.name, specifier=req.specifier, hashes=hashes,
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\index\package_finder.py", line 883, in find_best_candidate
    candidates = self.find_all_candidates(project_name)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\index\package_finder.py", line 828, in find_all_candidates
    project_url, link_evaluator=link_evaluator,
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\index\package_finder.py", line 796, in process_project_url
    page_links = list(parse_links(html_page))
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\index\collector.py", line 346, in wrapper_wrapper
    return list(fn(page))
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\index\collector.py", line 360, in parse_links
    namespaceHTMLElements=False,
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\html5lib\html5parser.py", line 46, in parse
    p = HTMLParser(tb, namespaceHTMLElements=namespaceHTMLElements)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\html5lib\html5parser.py", line 123, in __init__
    getPhases(debug).items()])
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\html5lib\_utils.py", line 121, in wrapped
    cache[key] = func(*args, **kwargs)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\html5lib\html5parser.py", line 446, in getPhases
    class Phase(with_metaclass(getMetaclass(debug, log))):
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\six.py", line 851, in __new__
    resolved_bases = types.resolve_bases(bases)
AttributeError: module 'types' has no attribute 'resolve_bases'

Я пробовал несколько раз с несколькими командами относительно выше, перезапустили и попробовали снова. Но установить не удалось. Поскольку я новичок в этом, кто-нибудь может помочь мне решить эту проблему. Заранее спасибо.

1 Ответ

0 голосов
/ 26 мая 2020

Сначала проверьте, правильно ли реагирует код 'python'. Используйте путь 'C: \', вы можете изменить путь с помощью кода 'cd ..', затем попробуйте код 'pip install matplotlib'.

...