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


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to