It seems that you're using PyInstaller 1.3 which is very old right now
(try with a fresh checkout of trunk from SVN) and Python 2.6, which is
not yet fully supported.
It should perfectly work with PyInstaller trunk and Python 2.5, but I
can't help at the moment with Python 2.6.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
Hi Giovanni,
Sorry to hijack the thread, but I'm currently using pyinstaller on a
python2.5 based project. Its working great and thanks for all the
effort you've put into it. However, we're planning to move to python
2.6 in the near future, and I'm concerned to hear that it is not
supported. Do you plan to support 2.6 in the near future? Do you know
for sure that pyinstaller will not work with 2.6 ?
Thanks for your help,
Stephen
Hi Stephen,
I don't see any specific problem with PyInstaller and Python 2.6 on
Linux and the (upcoming) Mac support, but on Windows many things changed
because of the compiler switch and the way binaries are distributed
(with SxS). I can't say for sure whether it will work out of the box or
not, I did not even try.
Well then, perhaps I will try it and I will let the list know how I
get on and if I have any issues.
Stephen
I am told that it should work if you copy the files into a directory
next to the executable with the same name it has within the \Windows
\WinSxS folder. I think it's called "Microsoft.VC90.CRT".
If so, try creating a structure like this:
YourProgram.exe <- made by PyInstaller
Microsoft.VC90.CRT\
msvcr90.dll
msvcp90.dll
etc.
Let me know if it works like this.
>From the reading of the bug, I deduce that the executable's manifest is
not required anymore in Python 2.6.2. This will leave Python 2.6.1 as
the only version requiring this workaround -- in which case, I prefer to
simply declare it unsupported and bail out when running Configure.py
against it.
On the other hand, I would like to incorporate your fixes for Python 2.6
but we need to find a better way of doing it.
First question: if you *don't* add the msvc*90.dll and the manifest to
the a.binaries list, but you simply copy them like this:
YourProgram.exe <- made by PyInstaller
Microsoft.VC90.CRT\
msvcr90.dll
msvcp90.dll
etc.
so *without* copying the manifest, does it work?
Well, this seems GREAT progress.
Let me know if you want commit access to PyInstaller's SVN so that you
can develop it directly there.