RELEASED Python 2.6.5
Peter
peter at psantoro.net
Thu Mar 25 16:07:42 EDT 2010
On Wed, 24 Mar 2010 23:22:01 +0100, Martin v. Loewis wrote:
>> Is anyone else having trouble with the 2.6.5 Windows x86 installer?
>
> Not me. Run
>
> msiexec /i py...msi /l*v py.log
>
> and inspect py.log for errors (post it to bugs.python.org if you can't
> determine the cause of the problems).
Martin,
Thanks for the tip about the msiexec command line usage. If I run the
installer without selecting the Advanced compiling option, it works fine.
The relevent part of the log when it fails using the Advanced compiling
option is as follows:
--------------------
MSI (s) (4C:B4) [14:41:27:205]: Doing action: CompilePyc
Action 14:41:27: CompilePyc.
Action start 14:41:27: CompilePyc.
MSI (s) (4C:B4) [14:45:45:528]: Note: 1: 1722 2: CompilePyc 3: C:\bin
\Python26\python.exe 4: -Wi "C:\bin\Python26\Lib\compileall.py" -f -x
bad_coding|badsyntax|site-packages|py3_ "C:\bin\Python26\Lib"
MSI (s) (4C:B4) [14:45:45:528]: Note: 1: 2262 2: Error 3: -2147287038
Error 1722. There is a problem with this Windows Installer package. A
program run as part of the setup did not finish as expected. Contact your
support personnel or package vendor. Action CompilePyc, location: C:\bin
\Python26\python.exe, command: -Wi "C:\bin\Python26\Lib\compileall.py" -f
-x bad_coding|badsyntax|site-packages|py3_ "C:\bin\Python26\Lib"
MSI (s) (4C:B4) [14:47:41:133]: Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (4C:B4) [14:47:41:133]: Product: Python 2.6.5 -- Error 1722.
There is a problem with this Windows Installer package. A program run as
part of the setup did not finish as expected. Contact your support
personnel or package vendor. Action CompilePyc, location: C:\bin\Python26
\python.exe, command: -Wi "C:\bin\Python26\Lib\compileall.py" -f -x
bad_coding|badsyntax|site-packages|py3_ "C:\bin\Python26\Lib"
Action ended 14:47:41: CompilePyc. Return value 3.
Action ended 14:47:41: INSTALL. Return value 3.
--------------------
I believe the cause of the installation failure message is with the
syntax of the following command:
C:\bin\Python26\python.exe -Wi "C:\bin\Python26\Lib\compileall.py" -f -x
bad_coding|badsyntax|site-packages|py3_ "C:\bin\Python26\Lib"
If you run this command in the Windows XP shell, it yields an error. If
you wrap the -x option's args in double quotes, it runs ok (except for a
syntax error when compiling one of the python source files - I don't
remember which one):
C:\bin\Python26\python.exe -Wi "C:\bin\Python26\Lib\compileall.py" -f -x
"bad_coding|badsyntax|site-packages|py3_" "C:\bin\Python26\Lib"
So it appears that the Windows XP shell is interpreting the "|"
characters within the -x option's args as pipe characters and trys to
pipe the "multiple commands" together. The simple work around is to not
use the Advanced compiling option.
Peter
More information about the Python-list
mailing list