2013-10-01 4 views
0

Я попытался установить matplotlib с помощью pip install matplotlib, и он перенастроил следующую ошибку. Для справки, я использую окна 7.Невозможно получить matplotlib, работающий с кодом для простого графика

Removing temporary dir c:\users\user\appdata\local\temp\pip_build_RTRA... 
Command C:\python27\python.exe -c "import setuptools;__file__='c:\\users\\user\\appdata\\local\\temp\\pip_build_USER\\matplotlib\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\user\appdata\local\temp\pip-yplfpm-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\user\appdata\local\temp\pip_build_USER\matplotlib 

Exception information: 
Traceback (most recent call last): 
    File "C:\python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\basecommand.py", line 134, in main 
    status = self.run(options, args) 
    File "C:\python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\commands\install.py", line 241, in run 
    requirement_set.install(install_options, global_options, root=options.root_path) 
    File "C:\python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py", line 1298, in install 
    requirement.install(install_options, global_options, *args, **kwargs) 
    File "C:\python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py", line 625, in install 
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) 
    File "C:\python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\util.py", line 670, in call_subprocess 
    % (command_desc, proc.returncode, cwd)) 
InstallationError: Command C:\python27\python.exe -c "import setuptools;__file__='c:\\users\\user\\appdata\\local\\temp\\pip_build_USER\\matplotlib\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\user\appdata\local\temp\pip-yplfpm-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\user\appdata\local\temp\pip_build_USER\matplotlib 

Чтобы попытаться обойти эту ошибку мы пытались установить с помощью следующей загрузки: https://pypi.python.org/pypi/matplotlib/1.3.0

Установщик вернулся следующие данные затем исчезли из экрана.

BUILDING MATPLOTLIB 
      matplotlib: yes [1.3.0] 
       python: yes [2.7.5 (default, May 15 2013, 22:43:36) [MSC 
         v.1500 32 bit (Intel)]] 
       platform: yes [win32] 

REQUIRED DEPENDENCIES AND EXTENSIONS 
       numpy: yes [version 1.7.1] 
       dateutil: yes [dateutil was not found. It is required for date 
         axis support. pip/easy_install may 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.] 
       pycxx: yes [Couldn't import. Using local copy.] 
       libagg: yes [pkg-config information for 'libagg' could not 
         be found. Using local copy.] 
       freetype: yes [Unknown version] 
        png: yes [pkg-config information for 'libpng' could not 
         be found. Using unknown version.] 

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] 

OPTIONAL BACKEND EXTENSIONS 
       macosx: no [Mac OS-X only] 
       qt4agg: no [PyQt4 not found] 
       gtk3agg: no [Requires pygobject to be installed.] 
      gtk3cairo: no [Requires cairo to be installed.] 
       gtkagg: no [Requires pygtk] 
       tkagg: no [The C/C++ header for Tk (tk.h) could not be 
         found. You may need to install the development 
         package.] 
       wxagg: no [requires wxPython] 
        gtk: no [Requires pygtk] 
        agg: yes [installing] 
       cairo: no [cairo not found] 
      windowing: yes [installing] 

OPTIONAL LATEX DEPENDENCIES 
       dvipng: yes [version file.] 
      ghostscript: yes [version 'gswin32c' is not recognized as an 
         internal or external command, operable program or 
         batch file. ] 
       latex: no 
       pdftops: no 

Мы предположили, что он установлен правильно, поскольку мы не увидели ошибку, поэтому мы пытались следующий пример кода:

import matplotlib.pyplot as plt 
#import numpy as np 
plt.plot([1,2,3,4],[4,7,9,12]) 
plt.show() 

Это, к сожалению, возвратил следующую отслеживающий:

Traceback (most recent call last): 
File "C:\matplotlib_test.py", line 1, in <module> 
    import matplotlib.pyplot as plt 
ImportError: No module named matplotlib.pyplot 

Кто-нибудь знает, правильно ли это работает?

+0

ли 'импорт не matplotlib' работать либо? Я всегда находил это трудным; Я закончил использовать [бесплатную установку EDP] (https://www.enthought.com/products/epd/free/) (перезаписывая всю мою сборку Python). Он включает в себя Numpy и другие библиотеки, необходимые для работы, и сэкономил массу усилий. – Floris

+0

@floris Я попробовал 'import matplotlib' вместо этого, и он возвращает' ImportError: Нет модуля с именем matplotlib' :( – AEA

+0

Ваш модуль не может быть найден Python, скорее всего, он не установлен, на самом деле. – mguijarr

ответ

0

Я имел такой же вопрос, так что я полностью неустановленный питон, а затем переустановить его как часть пакета PythonXY доступна для загрузки здесь : https://code.google.com/p/pythonxy/

Надеется, что это помогает и удачи с Matplotlib :)

+0

бум, который сработал :) – AEA

5

Для использования matplotlib требуется дата, упаковка и пакеты numpy. Сделайте pip install python-dateutil и pip install pyparsing также установите numpy, если у вас его нет. После установки всех этих зависимостей matplotlib должен работать.

Если вы посмотрите на сообщениях вашего инсталлятора вы можете увидеть список зависимостей:

REQUIRED DEPENDENCIES AND EXTENSIONS 
       numpy: yes [version 1.7.1] 
       dateutil: yes [dateutil was not found. It is required for date 
         axis support. pip/easy_install may 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.] 
       pycxx: yes [Couldn't import. Using local copy.] 
       libagg: yes [pkg-config information for 'libagg' could not 
         be found. Using local copy.] 
       freetype: yes [Unknown version] 
        png: yes [pkg-config information for 'libpng' could not 
         be found. Using unknown version.] 
+0

Nope извините, не имеет значения, такой же отслеживание получил. Спасибо за предложение, однако – AEA

+0

Возможно, попробуйте эту установку, http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/ – user1411110

+0

nope все еще не работает. Такая же трассировка. – AEA

Смежные вопросы