Error build from SVN on Windows XP

Whenever I try to build from source, I get an error saying that it can't find vcvarsall.bat. Here are the last few lines of the output from DOS:
copying lib\pytz\zoneinfo\US\Pacific -> build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Pacific-New -> build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Samoa -> build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\dateutil\zoneinfo\zoneinfo-2008e.tar.gz -> build\lib.win32-2.6\dateutil\zoneinfo
running build_ext
building 'matplotlib.ft2font' extension
error: Unable to find vcvarsall.bat

Now I can't import pyplot. Any thoughts?

Thanks,

Paul M. Hobson
Senior Staff Engineer

···

--
Geosyntec Consultants
55 SW Yamhill St, Ste 200
Portland, OR 97204
Phone: 503.222.9518
www.geosyntec.com

I am getting the same error.

Here is my console output:

C:\Projects\matplotlib>python setup.py build
basedirlist is: ['win32_static']

···

============================================================================
BUILDING MATPLOTLIB
            matplotlib: 1.0.svn
                python: 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC
                        v.1500 32 bit (Intel)]
              platform: win32
       Windows version: (5, 1, 2600, 2, 'Service Pack 3')

REQUIRED DEPENDENCIES
                 numpy: 1.4.0
             freetype2: found, but unknown version (no pkg-config)
                        * WARNING: Could not find 'freetype2' headers in any
                        * of '.', '.\freetype2'.

OPTIONAL BACKEND DEPENDENCIES
                libpng: found, but unknown version (no pkg-config)
                        * Could not find 'libpng' headers in any of '.'
               Tkinter: no
                        * Tkinter present, but header files are not found.
                        * You may need to install development packages.
              wxPython: 2.8.10.1
                        * WxAgg extension not required for wxPython >= 2.8
                  Gtk+: no
                        * Building for Gtk+ requires pygtk; you must be able
                        * to "import gtk" in your build/install environment
       Mac OS X native: no
                    Qt: no
                   Qt4: no
                 Cairo: no

OPTIONAL DATE/TIMEZONE DEPENDENCIES
              datetime: present, version unknown
              dateutil: matplotlib will provide
                  pytz: 2008c

OPTIONAL USETEX DEPENDENCIES
                dvipng: file.
           ghostscript: 'gswin32c' is not recognized as an internal or
                        external command, operable program or batch file.
                 latex: no

[Edit setup.cfg to suppress the above messages]

pymods ['pylab']
packages ['matplotlib', 'matplotlib.backends',
'matplotlib.backends.qt4_editor', 'matplotlib.projections',
'matplotlib.testing', 'matplotlib.testing.jpl_units', 'matplotlib.tests',
'mpl_toolkits', 'mpl_toolkits.mplot3d', 'mpl_toolkits.axes_grid',
'matplotlib.sphinxext', 'matplotlib.numerix', 'matplotlib.numerix.mlab',
'matplotlib.numerix.ma', 'matplotlib.numerix.linear_algebra',
'matplotlib.numerix.random_array', 'matplotlib.numerix.fft',
'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil/zoneinfo']
running build
running build_py
copying lib\matplotlib\mpl-data\matplotlibrc ->
build\lib.win32-2.6\matplotlib\mpl-data
copying lib\matplotlib\mpl-data\matplotlib.conf ->
build\lib.win32-2.6\matplotlib\mpl-data
running build_ext
building 'matplotlib.ft2font' extension
error: Unable to find vcvarsall.bat

I found that I do have a vcvarsall.bat file. it is located here:

"C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"

I thought this might be a bug in freetype2, so i downloaded the latest
windows version from:
http://gnuwin32.sourceforge.net/packages/freetype.htm
with no luck. setup.py still says it can't verify my freetype2 version.

After grepping through lots of code, I found that vcvarsall.bat is only
listed in these files:

C:\Python26\Lib\distutils\msvc9compiler.py
C:\Python26\Lib\distutils\tests\test_msvc9compiler.py
C:\Python26\Lib\site-packages\numpy\distutils\command\config.py
C:\Python26\Lib\site-packages\numpy\distutils\fcompiler\compaq.py

And after looking at some code comments, I think this is either a bug in
python 2.6.4, or python 2.6 requires Visual Studio 2008. I only have Visual
Studio 2005 installed.

Any thoughts?
Thanks,
-Ben

PHobson wrote:

Whenever I try to build from source, I get an error saying that it can't
find vcvarsall.bat. Here are the last few lines of the output from DOS:
copying lib\pytz\zoneinfo\US\Pacific ->
build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Pacific-New ->
build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Samoa -> build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\dateutil\zoneinfo\zoneinfo-2008e.tar.gz ->
build\lib.win32-2.6\dateutil\zoneinfo
running build_ext
building 'matplotlib.ft2font' extension
error: Unable to find vcvarsall.bat

Now I can't import pyplot. Any thoughts?

Thanks,

Paul M. Hobson
Senior Staff Engineer
--
Geosyntec Consultants
55 SW Yamhill St, Ste 200
Portland, OR 97204
Phone: 503.222.9518
www.geosyntec.com

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

--
View this message in context: http://old.nabble.com/Error-build-from-SVN-on-Windows-XP-tp27251915p27714548.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

You need Visual Studio 2008 (MSVC9) to compile extensions for Python 2.6 on Windows. The Express edition should work <http://www.microsoft.com/express/Downloads/#2008-Visual-CPP>.

Christoph

···

On 2/25/2010 3:16 PM, Ben Axelrod wrote:

I am getting the same error.

Here is my console output:

C:\Projects\matplotlib>python setup.py build
basedirlist is: ['win32_static']

BUILDING MATPLOTLIB
             matplotlib: 1.0.svn
                 python: 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC
                         v.1500 32 bit (Intel)]
               platform: win32
        Windows version: (5, 1, 2600, 2, 'Service Pack 3')

REQUIRED DEPENDENCIES
                  numpy: 1.4.0
              freetype2: found, but unknown version (no pkg-config)
                         * WARNING: Could not find 'freetype2' headers in any
                         * of '.', '.\freetype2'.

OPTIONAL BACKEND DEPENDENCIES
                 libpng: found, but unknown version (no pkg-config)
                         * Could not find 'libpng' headers in any of '.'
                Tkinter: no
                         * Tkinter present, but header files are not found.
                         * You may need to install development packages.
               wxPython: 2.8.10.1
                         * WxAgg extension not required for wxPython>= 2.8
                   Gtk+: no
                         * Building for Gtk+ requires pygtk; you must be able
                         * to "import gtk" in your build/install environment
        Mac OS X native: no
                     Qt: no
                    Qt4: no
                  Cairo: no

OPTIONAL DATE/TIMEZONE DEPENDENCIES
               datetime: present, version unknown
               dateutil: matplotlib will provide
                   pytz: 2008c

OPTIONAL USETEX DEPENDENCIES
                 dvipng: file.
            ghostscript: 'gswin32c' is not recognized as an internal or
                         external command, operable program or batch file.
                  latex: no

[Edit setup.cfg to suppress the above messages]

pymods ['pylab']
packages ['matplotlib', 'matplotlib.backends',
'matplotlib.backends.qt4_editor', 'matplotlib.projections',
'matplotlib.testing', 'matplotlib.testing.jpl_units', 'matplotlib.tests',
'mpl_toolkits', 'mpl_toolkits.mplot3d', 'mpl_toolkits.axes_grid',
'matplotlib.sphinxext', 'matplotlib.numerix', 'matplotlib.numerix.mlab',
'matplotlib.numerix.ma', 'matplotlib.numerix.linear_algebra',
'matplotlib.numerix.random_array', 'matplotlib.numerix.fft',
'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil/zoneinfo']
running build
running build_py
copying lib\matplotlib\mpl-data\matplotlibrc ->
build\lib.win32-2.6\matplotlib\mpl-data
copying lib\matplotlib\mpl-data\matplotlib.conf ->
build\lib.win32-2.6\matplotlib\mpl-data
running build_ext
building 'matplotlib.ft2font' extension
error: Unable to find vcvarsall.bat

I found that I do have a vcvarsall.bat file. it is located here:

"C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"

I thought this might be a bug in freetype2, so i downloaded the latest
windows version from:
http://gnuwin32.sourceforge.net/packages/freetype.htm
with no luck. setup.py still says it can't verify my freetype2 version.

After grepping through lots of code, I found that vcvarsall.bat is only
listed in these files:

C:\Python26\Lib\distutils\msvc9compiler.py
C:\Python26\Lib\distutils\tests\test_msvc9compiler.py
C:\Python26\Lib\site-packages\numpy\distutils\command\config.py
C:\Python26\Lib\site-packages\numpy\distutils\fcompiler\compaq.py

And after looking at some code comments, I think this is either a bug in
python 2.6.4, or python 2.6 requires Visual Studio 2008. I only have Visual
Studio 2005 installed.

Any thoughts?
Thanks,
-Ben

PHobson wrote:

Whenever I try to build from source, I get an error saying that it can't
find vcvarsall.bat. Here are the last few lines of the output from DOS:
copying lib\pytz\zoneinfo\US\Pacific ->
build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Pacific-New ->
build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Samoa -> build\lib.win32-2.6\pytz\zoneinfo\US
copying lib\dateutil\zoneinfo\zoneinfo-2008e.tar.gz ->
build\lib.win32-2.6\dateutil\zoneinfo
running build_ext
building 'matplotlib.ft2font' extension
error: Unable to find vcvarsall.bat

Now I can't import pyplot. Any thoughts?

Thanks,

Paul M. Hobson
Senior Staff Engineer
--
Geosyntec Consultants
55 SW Yamhill St, Ste 200
Portland, OR 97204
Phone: 503.222.9518
www.geosyntec.com