Python 3.6 pip install matplotlib и другие библиотеки не удалось установить в Windows 10

У меня недавно появился новый ноутбук, и я хочу установить все свои библиотеки Python. Однако некоторые из них просто не устанавливаются, например matplotlib.

О моем компьютере: Windows 10 с Python 3.6 и, согласно pip, эти библиотеки.

colorama (0.3.7)
Django (1.8.17)
Mathics (1.0)
mpmath (0.19)
pip (9.0.1)
python-dateutil (2.6.0)
setuptools (32.3.0)
six (1.10.0)
sympy (1.0)
wheel (0.29.0)

Результат «pip install matplotlib»:

Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

  Traceback (most recent call last):
    File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
      exec(line)
    File "", line 1, in 
    File "", line 557, in module_from_spec
  AttributeError: 'NoneType' object has no attribute 'loader'

Remainder of file ignored
Collecting matplotlib
  Using cached matplotlib-1.5.3.tar.gz
    Complete output from command python setup.py egg_info:
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
 Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Error processing line 1 of c:\users\marvi\appdata\local\programs\python\python36\lib\site-packages\matplotlib-2.0.0rc2-py3.6-nspkg.pth:

      Traceback (most recent call last):
        File "c:\users\marvi\appdata\local\programs\python\python36\lib\site.py", line 169, in addpackage
          exec(line)
        File "", line 1, in 
        File "", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    ============================================================================
    Edit setup.cfg to change the build options

    BUILDING MATPLOTLIB
                matplotlib: yes [1.5.3]
                    python: yes [3.6.0 (v3.6.0:41df79263a11, Dec 23 2016,
                            08:06:12) [MSC v.1900 64 bit (AMD64)]]
                  platform: yes [win32]

    REQUIRED DEPENDENCIES AND EXTENSIONS
                     numpy: yes [not found. pip may install it below.]
                  dateutil: yes [using dateutil version 2.6.0]
                      pytz: yes [pytz was not found. pip will attempt to install
                            it after matplotlib.]
                    cycler: yes [cycler was not found. pip will attempt to
                            install it after matplotlib.]
                   tornado: yes [tornado was not found. It is required for the
                            WebAgg backend. pip/easy_install may attempt to
                            install it after matplotlib.]
                 pyparsing: yes [pyparsing was not found. It is required for
                            mathtext support. pip/easy_install may attempt to
                            install it after matplotlib.]
                    libagg: yes [pkg-config information for 'libagg' could not
                            be found. Using local copy.]
                  freetype: no  [The C/C++ header for freetype (ft2build.h)
                            could not be found.  You may need to install the
                            development package.]
                       png: no  [The C/C++ header for png (png.h) could not be
                            found.  You may need to install the development
                            package.]
                     qhull: yes [pkg-config information for 'qhull' could not be
                            found. Using local copy.]

    OPTIONAL SUBPACKAGES
               sample_data: yes [installing]
                  toolkits: yes [installing]
                     tests: yes [nose 0.11.1 or later is required to run the
                            matplotlib test suite. Please install it with pip or
                            your preferred tool to run the test suite / using
                            unittest.mock]
            toolkits_tests: yes [nose 0.11.1 or later is required to run the
                            matplotlib test suite. Please install it with pip or
                            your preferred tool to run the test suite / using
                            unittest.mock]

    OPTIONAL BACKEND EXTENSIONS
                    macosx: no  [Mac OS-X only]
                    qt5agg: no  [PyQt5 not found]
                    qt4agg: no  [PySide not found; PyQt4 not found]
                   gtk3agg: no  [Requires pygobject to be installed.]
                 gtk3cairo: no  [Requires cairocffi or pycairo to be installed.]
                    gtkagg: no  [Requires pygtk]
                     tkagg: yes [installing; run-time loading from Python Tcl /
                            Tk]
                     wxagg: no  [requires wxPython]
                       gtk: no  [Requires pygtk]
                       agg: yes [installing]
                     cairo: no  [cairocffi or pycairo not found]
                 windowing: yes [installing]

    OPTIONAL LATEX DEPENDENCIES
                    dvipng: no
               ghostscript: no
                     latex: no
                   pdftops: no

    OPTIONAL PACKAGE DATA
                      dlls: no  [skipping due to configuration]

    ============================================================================
                            * The following required packages can not be built:
                            * freetype, png

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\marvi\AppData\Local\Temp\pip-build-a0hjoody\matplotlib\

По сути, что-то о кешированных файлах, куча AttributeErrors из site.py и что-то о том, что у вас нет freetype или png. Я попытался исправить site.py, но он все равно не работает. Я попробовал файл .whl из PyPi, и это не сработало. Я пробовал «pip install matplotlib --no-cache-dir», то же самое. Я попытался вручную загрузить png и freetype, но не смог их найти. Примерно то же самое происходит со всеми другими библиотеками, которые я хочу загрузить: NumPy, SciPy, pandas.


person Community    schedule 28.12.2016    source источник
comment
У вас установлена ​​другая версия Python?   -  person andrepogg    schedule 28.12.2016
comment
нет. Если с ним не поставляется Windows 10   -  person    schedule 28.12.2016
comment
Итак, я попытался запустить новую ОС Win 10, установил python 3.6, и вы правы. Он поставляется без некоторых пакетов ... Вы можете найти Freetype здесь и PNG один здесь. Я надеюсь, что это поможет вам   -  person andrepogg    schedule 28.12.2016
comment
Я не думаю, что это совместимые с python, если я не делаю что-то не так. Прямо сейчас я просто загружаю сжатую папку и пытаюсь запустить pip, есть ли способ лучше?   -  person    schedule 29.12.2016
comment
Попробуйте это для freetype, а этот - для PNG. Когда вы устанавливаете exe, я думаю, что все в порядке   -  person andrepogg    schedule 29.12.2016
comment
Спасибо, я говорю по телефону, поэтому сейчас не могу его проверить.   -  person    schedule 29.12.2016
comment
@andrepogg Это все еще не работает, я прошел все настройки, все еще не работает.   -  person    schedule 30.12.2016
comment
У вас такая же ошибка?   -  person andrepogg    schedule 30.12.2016
comment
У меня аналогичная проблема на OS X с 3.6   -  person cdarke    schedule 30.12.2016
comment
ОБНОВЛЕНИЕ: в OS X установка freetype и PNG по ссылкам, предоставленным @andrepogg, работала нормально. Большое спасибо.   -  person cdarke    schedule 30.12.2016
comment
Да, у меня такая же ошибка.   -  person    schedule 30.12.2016
comment
Если это вас утешает, я попробовал ту же процедуру в Windows 10, и я получил то же самое, даже с установленными freetype и png.   -  person cdarke    schedule 30.12.2016


Ответы (3)


Если вы используете анаконду с Python 3.6, вы можете использовать:

conda install -c conda-forge python=3.6.0
conda install matplotlib --channel conda-forge

Чтобы загрузить анаконду, посетите https://www.continuum.io/downloads.

person ctrl-alt-delete    schedule 11.01.2017
comment
Однако у меня нет анаконды, так как мне ее скачать? - person ; 12.01.2017
comment
Спасибо, но не на компьютере, поэтому не могу проверить. - person ; 13.01.2017
comment
Я решил перейти на python 3.5.2, загрузил анаконду и получил много библиотек. Благодарность! - person ; 24.01.2017

Версия 1.5.1 не имеет этой проблемы, можете ли вы это проверить:

pip install matplotlib==1.5.1 
person ClumsyPuffin    schedule 28.12.2016
comment
1.5.1 имеет тот же результат: куча AttributeErrors, и он не может найти png или freetype. - person ; 28.12.2016

Как и вы, я ходил по кругу над этим!

Если вы устанавливаете из PyPI, все должно быть в порядке. Я использовал matplotlib-2.0.0rc2-cp36-cp36m-win32.whl, но есть и 64-битная версия.

Я установил с помощью cmd.exe «Запуск от имени администратора» с каталогами python на моем пути:

pip3 install matplotlib-2.0.0rc2-cp36-cp36m-win32.whl
person cdarke    schedule 30.12.2016
comment
У меня появляется еще больше сообщений об ошибках: gist.github.com/ev3commander/3f1defb5cad89d440d - person ; 30.12.2016
comment
Я чувствую, что мне нужно удалить все, что связано с python3.6, и загрузить python3.5.4, потому что на моем рабочем столе с python3.5.4 он отлично работает ... - person ; 30.12.2016
comment
Я установил 3.6 иначе, чем вы, но я не знаю, будет ли это иметь значение. Я выполнил установку Customize и в расширенных параметрах поставил отметку «Установить для всех пользователей». Это устанавливает 3.6 в Program Files (x86) вместо локального каталога приложений. У меня были другие проблемы с локальной установкой. - person cdarke; 30.12.2016
comment
Вы pip3 install numpy первым? Глядя на ваши сообщения об ошибках, это может быть проблемой. - person cdarke; 30.12.2016
comment
Я получаю те же сообщения об ошибках, что и matplotlib без колеса. Также нет версий Python 3.6 для numpy на pypi для Windows - person ; 30.12.2016
comment
Я установил numpy в Windows с pip3 install numpy, и он работал нормально. Я успешно установил matplotlib Python 3.6.0 в Windows 10, OS X и Linux (CentOS). В каждом случае я сначала устанавливал numpy. - person cdarke; 01.01.2017
comment
Просто хотел добавить свой отчет о том, что с 64-битным Python 3.6 в Windows 10 я смог успешно выполнить pip install numpy, а затем pip install matplotlib ... вот и все, что потребовалось. Намного проще, чем шаги, которые мне пришлось предпринять в версии 2.7. - person Darren Ringer; 23.02.2017