trouble building on red hat.

I am having a heck of time getting matplotlib installed on my amazon ec2 cluster. (I am new to python)

I wonder if the problem is /usr/python points to an old version of python. I need to use /usr/bin/python2.7

I have tried using yum, yum-builddep, pip2.7, downloading the the source , and even cloning the master

Yum see to know about /usr/bin/python which is an old version I need to use /usr/bin/python2.7.

I tried searching for a RPM (http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/python-matplotlib) how ever I only found really old version.

I have tried editing File “setupext.py”, line 940, in check, looks like the min version is 2.4 I have 2.3.x

But still can not figure out what the problem is

Any suggestions would be greatly appreciated.

Andy

root@…55…1221… matplotlib-1.4.0]$ pip2.7 install matplotlib

Downloading/unpacking matplotlib

Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded

Running setup.py (path:/tmp/pip_build_root/matplotlib/setup.py) egg_info for package matplotlib

···

============================================================================

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB

matplotlib: yes [1.4.0]

python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC

4.8.2 20140120 (Red Hat 4.8.2-16)]]

platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS

numpy: yes [version 1.9.0]

six: yes [using six version 1.8.0]

dateutil: yes [using dateutil version 2.2]

tornado: yes [using tornado version 4.0.2]

pyparsing: yes [using pyparsing version 2.0.3]

pycxx: yes [Couldn’t import. Using local copy.]

libagg: yes [pkg-config information for ‘libagg’ could not

be found. Using local copy.]

Traceback (most recent call last):

File “”, line 17, in

File “/tmp/pip_build_root/matplotlib/setup.py”, line 154, in

result = package.check()

File “setupext.py”, line 940, in check

if ‘No such file or directory\ngrep:’ in version:

TypeError: argument of type ‘NoneType’ is not iterable

Complete output from command python setup.py egg_info:

============================================================================

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB

matplotlib: yes [1.4.0]

python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC

4.8.2 20140120 (Red Hat 4.8.2-16)]]

platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS

numpy: yes [version 1.9.0]

six: yes [using six version 1.8.0]

dateutil: yes [using dateutil version 2.2]

tornado: yes [using tornado version 4.0.2]

pyparsing: yes [using pyparsing version 2.0.3]

pycxx: yes [Couldn’t import. Using local copy.]

libagg: yes [pkg-config information for ‘libagg’ could not

be found. Using local copy.]

Traceback (most recent call last):

File “”, line 17, in

File “/tmp/pip_build_root/matplotlib/setup.py”, line 154, in

result = package.check()

File “setupext.py”, line 940, in check

if ‘No such file or directory\ngrep:’ in version:

TypeError: argument of type ‘NoneType’ is not iterable


Cleaning up…

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

Storing debug log for failure in /root/.pip/pip.log

root@…1222… matplotlib-1.4.0]$

This is the bottom of the debug log


Cleaning up…

Removing temporary dir /tmp/pip_build_root…

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

Exception information:

Traceback (most recent call last):

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py”, line 122, in main

status = self.run(options, args)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py”, line 278, in run

requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py”, line 1229, in prepare_files

req_to_install.run_egg_info()

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py”, line 325, in run_egg_info

command_desc=‘python setup.py egg_info’)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py”, line 697, in call_subprocess

% (command_desc, proc.returncode, cwd))

InstallationError: Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

root@…552…1221… matplotlib-1.4.0]$

I think this is a bug that had been fixed on both master and 1.4.x.

If I recall correctly this is an issue with free type (#3471 fixes it). The other work around is to install freetype-dev.

Tom

(From phone so chasing siren details is hard)

···

On Oct 12, 2014 3:16 PM, “Andy Davidson” <Andy@…1218…> wrote:

I am having a heck of time getting matplotlib installed on my amazon ec2 cluster. (I am new to python)

I wonder if the problem is /usr/python points to an old version of python. I need to use /usr/bin/python2.7

I have tried using yum, yum-builddep, pip2.7, downloading the the source , and even cloning the master

Yum see to know about /usr/bin/python which is an old version I need to use /usr/bin/python2.7.

I tried searching for a RPM (http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/python-matplotlib) how ever I only found really old version.

I have tried editing File “setupext.py”, line 940, in check, looks like the min version is 2.4 I have 2.3.x

But still can not figure out what the problem is

Any suggestions would be greatly appreciated.

Andy

root@…1221… matplotlib-1.4.0]$ pip2.7 install matplotlib

Downloading/unpacking matplotlib

Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded

Running setup.py (path:/tmp/pip_build_root/matplotlib/setup.py) egg_info for package matplotlib

============================================================================

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB

matplotlib: yes [1.4.0]

python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC

4.8.2 20140120 (Red Hat 4.8.2-16)]]

platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS

numpy: yes [version 1.9.0]

six: yes [using six version 1.8.0]

dateutil: yes [using dateutil version 2.2]

tornado: yes [using tornado version 4.0.2]

pyparsing: yes [using pyparsing version 2.0.3]

pycxx: yes [Couldn’t import. Using local copy.]

libagg: yes [pkg-config information for ‘libagg’ could not

be found. Using local copy.]

Traceback (most recent call last):

File “”, line 17, in

File “/tmp/pip_build_root/matplotlib/setup.py”, line 154, in

result = package.check()

File “setupext.py”, line 940, in check

if ‘No such file or directory\ngrep:’ in version:

TypeError: argument of type ‘NoneType’ is not iterable

Complete output from command python setup.py egg_info:

============================================================================

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB

matplotlib: yes [1.4.0]

python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC

4.8.2 20140120 (Red Hat 4.8.2-16)]]

platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS

numpy: yes [version 1.9.0]

six: yes [using six version 1.8.0]

dateutil: yes [using dateutil version 2.2]

tornado: yes [using tornado version 4.0.2]

pyparsing: yes [using pyparsing version 2.0.3]

pycxx: yes [Couldn’t import. Using local copy.]

libagg: yes [pkg-config information for ‘libagg’ could not

be found. Using local copy.]

Traceback (most recent call last):

File “”, line 17, in

File “/tmp/pip_build_root/matplotlib/setup.py”, line 154, in

result = package.check()

File “setupext.py”, line 940, in check

if ‘No such file or directory\ngrep:’ in version:

TypeError: argument of type ‘NoneType’ is not iterable


Cleaning up…

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

Storing debug log for failure in /root/.pip/pip.log

root@…1221… matplotlib-1.4.0]$

This is the bottom of the debug log


Cleaning up…

Removing temporary dir /tmp/pip_build_root…

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

Exception information:

Traceback (most recent call last):

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py”, line 122, in main

status = self.run(options, args)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py”, line 278, in run

requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py”, line 1229, in prepare_files

req_to_install.run_egg_info()

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py”, line 325, in run_egg_info

command_desc=‘python setup.py egg_info’)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py”, line 697, in call_subprocess

% (command_desc, proc.returncode, cwd))

InstallationError: Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

root@…1223… matplotlib-1.4.0]$


Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer

Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports

Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper

Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer

http://p.sf.net/sfu/Zoho


Matplotlib-devel mailing list

Matplotlib-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Also, make sure that you don’t have conflicting installs of packages all over the place. Be sure to remove the build/ and dist/ directories if you have a failed build before trying again.

Also, it shouldn’t be much of an issue that there are multiple pythons in the same system, as python tends to do a good job keeping such things separate for you. Just make sure you are using python2.7 and pip2.7 commands for the entire software stack.

Cheers!
Ben Root

···

On Sun, Oct 12, 2014 at 3:33 PM, Thomas Caswell <tcaswell@…149…> wrote:

I think this is a bug that had been fixed on both master and 1.4.x.

If I recall correctly this is an issue with free type (#3471 fixes it). The other work around is to install freetype-dev.

Tom

(From phone so chasing siren details is hard)

On Oct 12, 2014 3:16 PM, “Andy Davidson” <Andy@…1218…> wrote:

I am having a heck of time getting matplotlib installed on my amazon ec2 cluster. (I am new to python)

I wonder if the problem is /usr/python points to an old version of python. I need to use /usr/bin/python2.7

I have tried using yum, yum-builddep, pip2.7, downloading the the source , and even cloning the master

Yum see to know about /usr/bin/python which is an old version I need to use /usr/bin/python2.7.

I tried searching for a RPM (http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/python-matplotlib) how ever I only found really old version.

I have tried editing File “setupext.py”, line 940, in check, looks like the min version is 2.4 I have 2.3.x

But still can not figure out what the problem is

Any suggestions would be greatly appreciated.

Andy

root@…1221… matplotlib-1.4.0]$ pip2.7 install matplotlib

Downloading/unpacking matplotlib

Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded

Running setup.py (path:/tmp/pip_build_root/matplotlib/setup.py) egg_info for package matplotlib

============================================================================

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB

matplotlib: yes [1.4.0]

python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC

4.8.2 20140120 (Red Hat 4.8.2-16)]]

platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS

numpy: yes [version 1.9.0]

six: yes [using six version 1.8.0]

dateutil: yes [using dateutil version 2.2]

tornado: yes [using tornado version 4.0.2]

pyparsing: yes [using pyparsing version 2.0.3]

pycxx: yes [Couldn’t import. Using local copy.]

libagg: yes [pkg-config information for ‘libagg’ could not

be found. Using local copy.]

Traceback (most recent call last):

File “”, line 17, in

File “/tmp/pip_build_root/matplotlib/setup.py”, line 154, in

result = package.check()

File “setupext.py”, line 940, in check

if ‘No such file or directory\ngrep:’ in version:

TypeError: argument of type ‘NoneType’ is not iterable

Complete output from command python setup.py egg_info:

============================================================================

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB

matplotlib: yes [1.4.0]

python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC

4.8.2 20140120 (Red Hat 4.8.2-16)]]

platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS

numpy: yes [version 1.9.0]

six: yes [using six version 1.8.0]

dateutil: yes [using dateutil version 2.2]

tornado: yes [using tornado version 4.0.2]

pyparsing: yes [using pyparsing version 2.0.3]

pycxx: yes [Couldn’t import. Using local copy.]

libagg: yes [pkg-config information for ‘libagg’ could not

be found. Using local copy.]

Traceback (most recent call last):

File “”, line 17, in

File “/tmp/pip_build_root/matplotlib/setup.py”, line 154, in

result = package.check()

File “setupext.py”, line 940, in check

if ‘No such file or directory\ngrep:’ in version:

TypeError: argument of type ‘NoneType’ is not iterable


Cleaning up…

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

Storing debug log for failure in /root/.pip/pip.log

root@…1221… matplotlib-1.4.0]$

This is the bottom of the debug log


Cleaning up…

Removing temporary dir /tmp/pip_build_root…

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

Exception information:

Traceback (most recent call last):

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py”, line 122, in main

status = self.run(options, args)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py”, line 278, in run

requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py”, line 1229, in prepare_files

req_to_install.run_egg_info()

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py”, line 325, in run_egg_info

command_desc=‘python setup.py egg_info’)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py”, line 697, in call_subprocess

% (command_desc, proc.returncode, cwd))

InstallationError: Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

root@…1223… matplotlib-1.4.0]$


Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer

Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports

Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper

Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer

http://p.sf.net/sfu/Zoho


Matplotlib-devel mailing list

Matplotlib-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer

Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports

Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper

Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer

http://p.sf.net/sfu/Zoho


Matplotlib-devel mailing list

Matplotlib-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Many thanks Ben and Thomas, the following worked! I think the problem was when I cloned the repo and download the source the first time I was not getting the correct version

Andy

wget https://github.com/matplotlib/matplotlib/archive/master.tar.gz

tar -zxvf master.tar.gz

cd matplotlib-master/

yum install freetype-devel

yum install libpng-devel

python2.7 setup.py build

python2.7 setup.py install

···

On Sun, Oct 12, 2014 at 3:33 PM, Thomas Caswell <tcaswell@…149…> wrote:

I think this is a bug that had been fixed on both master and 1.4.x.

If I recall correctly this is an issue with free type (#3471 fixes it). The other work around is to install freetype-dev.

Tom

(From phone so chasing siren details is hard)

On Oct 12, 2014 3:16 PM, “Andy Davidson” <Andy@…1218…> wrote:

I am having a heck of time getting matplotlib installed on my amazon ec2 cluster. (I am new to python)

I wonder if the problem is /usr/python points to an old version of python. I need to use /usr/bin/python2.7

I have tried using yum, yum-builddep, pip2.7, downloading the the source , and even cloning the master

Yum see to know about /usr/bin/python which is an old version I need to use /usr/bin/python2.7.

I tried searching for a RPM (http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/python-matplotlib) how ever I only found really old version.

I have tried editing File “setupext.py”, line 940, in check, looks like the min version is 2.4 I have 2.3.x

But still can not figure out what the problem is

Any suggestions would be greatly appreciated.

Andy

root@…1221… matplotlib-1.4.0]$ pip2.7 install matplotlib

Downloading/unpacking matplotlib

Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded

Running setup.py (path:/tmp/pip_build_root/matplotlib/setup.py) egg_info for package matplotlib

============================================================================

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB

matplotlib: yes [1.4.0]

python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC

4.8.2 20140120 (Red Hat 4.8.2-16)]]

platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS

numpy: yes [version 1.9.0]

six: yes [using six version 1.8.0]

dateutil: yes [using dateutil version 2.2]

tornado: yes [using tornado version 4.0.2]

pyparsing: yes [using pyparsing version 2.0.3]

pycxx: yes [Couldn’t import. Using local copy.]

libagg: yes [pkg-config information for ‘libagg’ could not

be found. Using local copy.]

Traceback (most recent call last):

File “”, line 17, in

File “/tmp/pip_build_root/matplotlib/setup.py”, line 154, in

result = package.check()

File “setupext.py”, line 940, in check

if ‘No such file or directory\ngrep:’ in version:

TypeError: argument of type ‘NoneType’ is not iterable

Complete output from command python setup.py egg_info:

============================================================================

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB

matplotlib: yes [1.4.0]

python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC

4.8.2 20140120 (Red Hat 4.8.2-16)]]

platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS

numpy: yes [version 1.9.0]

six: yes [using six version 1.8.0]

dateutil: yes [using dateutil version 2.2]

tornado: yes [using tornado version 4.0.2]

pyparsing: yes [using pyparsing version 2.0.3]

pycxx: yes [Couldn’t import. Using local copy.]

libagg: yes [pkg-config information for ‘libagg’ could not

be found. Using local copy.]

Traceback (most recent call last):

File “”, line 17, in

File “/tmp/pip_build_root/matplotlib/setup.py”, line 154, in

result = package.check()

File “setupext.py”, line 940, in check

if ‘No such file or directory\ngrep:’ in version:

TypeError: argument of type ‘NoneType’ is not iterable


Cleaning up…

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

Storing debug log for failure in /root/.pip/pip.log

root@…1221… matplotlib-1.4.0]$

This is the bottom of the debug log


Cleaning up…

Removing temporary dir /tmp/pip_build_root…

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

Exception information:

Traceback (most recent call last):

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py”, line 122, in main

status = self.run(options, args)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py”, line 278, in run

requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py”, line 1229, in prepare_files

req_to_install.run_egg_info()

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py”, line 325, in run_egg_info

command_desc=‘python setup.py egg_info’)

File “/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py”, line 697, in call_subprocess

% (command_desc, proc.returncode, cwd))

InstallationError: Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib

root@…552…1221… matplotlib-1.4.0]$


Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer

Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports

Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper

Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://p.sf.net/sfu/Zoho


Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer

Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports

Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper

Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://p.sf.net/sfu/Zoho


Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel