[Distutils] bdist_wininst on Linux (was Distutils changes - end user requirements (Was: Deprecate MANIFEST.in))

Andrew Straw strawman at astraw.com
Thu Apr 9 22:54:54 CEST 2009


P.J. Eby wrote:
> At 04:02 PM 4/9/2009 -0400, Tres Seaver wrote:
>> Warning: Can't read registry to find the necessary compiler setting
>> Make sure that Python modules _winreg, win32api or win32con are
>> installed.
>> error:
>> /home/tseaver/projects/Zope-CVS/lib/python2.6/distutils/command/wininst-6.0ux-i686.exe:
>>
>> No such file or directory
>>
>> Note that this package is pure python.
> 
> Looks like somebody broke it in 2.6 then...  I build the 2.3-2.5
> bdist_wininst installers for setuptools on a Linux box.
> 
> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG at python.org
> http://mail.python.org/mailman/listinfo/distutils-sig


I just reconfigured and remade a clean Python 2.5.4 and also get a
failure. What did you need to get this to work with 2.3-2.5?

My setup.py is:

from distutils.core import setup
setup(name="simplepack",
      version="1.0",
      author="Andrew Straw <strawman at astraw.com>",
      packages = ['simplepack']
     )

And the other files are:

./simplepack/__init__.py (empty)
./simplepack/simplepack.py (has a single print statement)

The error I got was:

$ ~/py2.5/bin/python setup.py bdist_wininst
running bdist_wininst
running build
running build_py
creating build
creating build/lib
creating build/lib/simplepack
copying simplepack/__init__.py -> build/lib/simplepack
copying simplepack/simplepack.py -> build/lib/simplepack
installing to build/bdist.linux-x86_64/wininst
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wininst
creating build/bdist.linux-x86_64/wininst/PURELIB
creating build/bdist.linux-x86_64/wininst/PURELIB/simplepack
copying build/lib/simplepack/__init__.py ->
build/bdist.linux-x86_64/wininst/PURELIB/simplepack
copying build/lib/simplepack/simplepack.py ->
build/bdist.linux-x86_64/wininst/PURELIB/simplepack
running install_egg_info
Writing
build/bdist.linux-x86_64/wininst/PURELIB/simplepack-1.0-py2.5.egg-info
creating '/tmp/tmpUytyOq.zip' and adding '.' to it
adding 'PURELIB/simplepack-1.0-py2.5.egg-info'
adding 'PURELIB/simplepack/__init__.py'
adding 'PURELIB/simplepack/simplepack.py'
creating dist
Warning: Can't read registry to find the necessary compiler setting
Make sure that Python modules _winreg, win32api or win32con are installed.
removing 'build/bdist.linux-x86_64/wininst' (and everything under it)



More information about the Distutils-SIG mailing list