Issue 6716: Windows install error when choosing to compile .py files (original) (raw)

Created on 2009-08-17 13:05 by pds, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Messages (13)
msg91662 - (view) Author: (pds) Date: 2009-08-17 13:05
There seem to be 3 problems in Python 3.1.1rc1 Windows installer package. 1. Command line argument of compileall.py seems wrong. 2. UnicodeEncodeError occurs depending on code page. 3. Syntax errors. First, I tried to install Python 3.1.1rc1 just by double-clicking the Windows msi installer package file, python-3.1.1rc1.msi, as an administrator account, with the following environment and settings. Operating System version: Windows XP Professional SP3 (Japanese version) Install options: Install for all users Destination directory: C:\Python31 Advanced options: Enable "Compile .py files to byte code after installation" Then the following dialog message appeared during installation. 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. Despite the message, installation of Python interpreter seemed completed because the programs were registered in Windows start menu. So I uninstalled Python 3.1.1rc1 to make sure the system to be clean, and retried installation with the following command from command prompt so I could see the log file later. msiexec /i python-3.1.1rc1.msi /L*v python-3.1.1rc1.log Installation failed again, and the following is the part of the log file (python-3.1.1rc1.log). MSI (s) (18:50) [15:08:25:096]: Note: 1: 1722 2: CompilePyc 3: C:\Python31\python.exe 4: -Wi "C:\Python31\Lib\compileall.py" -f -x bad_coding|badsyntax site-packages py2_ "C:\Python31\Lib" MSI (s) (18:50) [15:08:25:096]: 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:\Python31\python.exe, command: -Wi "C:\Python31\Lib\compileall.py" -f -x bad_coding
msg91722 - (view) Author: (pds) Date: 2009-08-19 04:25
The same problems I reported persist in python-3.1.1.msi, too.
msg98788 - (view) Author: Brian Curtin (brian.curtin) * (Python committer) Date: 2010-02-03 16:38
I just saw this today while installing the 3.1.1 final MSI on a Server 2003 box.
msg101100 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2010-03-15 13:02
Please don't report multiple issues in a single bug report; when people follow up claiming they saw "this", it's then not clear what exactly they saw. I have now fixed problem 1 in r78976, and put an installer incorporating that change on http://www.dcl.hpi.uni-potsdam.de/home/loewis/u/python-2.7.14683.msi Please confirm that this actually fixes the problem.
msg101103 - (view) Author: Brian Curtin (brian.curtin) * (Python committer) Date: 2010-03-15 13:21
Your MSI works for me and fixes problem 1.
msg101153 - (view) Author: (pds) Date: 2010-03-16 03:54
To loewis: I'm sorry for submitting multiple issues in a single bug report. Also, currently, I'm afraid I don't have a testing environment for your MSI build. To other members who might follow this issue: Please specify problem numbers when reporting. Thanks.
msg101161 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2010-03-16 11:04
Merged last commit to py3k, as r78991.
msg101168 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2010-03-16 13:19
Problem 2 is resolved as of r78992
msg101173 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2010-03-16 16:21
Problem 3 is now fixed in r78994. Leaving this report open for backporting the changes to 2.6/3.1
msg101465 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2010-03-21 22:03
Merged as r79248 and r79250.
msg101744 - (view) Author: Gabriel Genellina (ggenellina) Date: 2010-03-26 07:59
r78994 (exclude 2to3 tests from compileall) should be backported to trunk and the 2.6 branch, but I don't see them (yet).
msg101766 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2010-03-26 18:36
Gabriel: can you explain why that should be backported?
msg101776 - (view) Author: Gabriel Genellina (ggenellina) Date: 2010-03-27 00:29
Sorry for being so terse and not filling in the gaps! In the end, I changed my mind on this bug - it's not an installer issue. The 2.6.5 MSI installer, when asked to compile .pyc files, exits with an error as reported here: http://mail.python.org/pipermail/python-list/2010-March/1240182.html Both Problem#1 and Problem#3 (as reported in this issue) apply to the 2.6.5 installer. Properly quoting the -x argument fixed Problem#1 (already done). But Problem#3 still applies: compileall fails on one test case in lib2to3 because of a syntax error (this was not so clearly stated in the c.l.p. post). The error is: SyntaxError: ('invalid syntax', ('d:\\apps\\python26\\Lib\\lib2to3\\tests\\data\\py2_test_grammar.py', 936, 23, ' with manager(), manager():\n')) That syntax is not 2.6 compatible (but 2.7 does allow it). My initial idea was to completely exclude lib2to3\tests from being precompiled, as done in r78994 for py3k, and both for 2.6 and 2.7. But after looking more closely to the error (and noticing that it is legal in 2.7) I'd leave the installer as it is, and report the issue in py2_test_grammar.py as a separate bug.
History
Date User Action Args
2022-04-11 14:56:52 admin set github: 50965
2010-03-27 00:29:16 ggenellina set messages: +
2010-03-26 18:36:21 loewis set messages: +
2010-03-26 07:59:47 ggenellina set nosy: + ggenellinamessages: +
2010-03-21 22:03:16 loewis set status: open -> closedresolution: fixedmessages: +
2010-03-16 16:21:05 loewis set messages: + versions: + Python 2.6
2010-03-16 13:19:48 loewis set messages: +
2010-03-16 11:04:21 loewis set messages: +
2010-03-16 03:54:05 pds set messages: +
2010-03-15 13:21:05 brian.curtin set messages: +
2010-03-15 13:02:25 loewis set nosy: + loewismessages: +
2010-02-03 16:38:44 brian.curtin set priority: hightype: compile error -> behaviorcomponents: + Windowsnosy: + brian.curtinmessages: + stage: needs patch
2009-08-19 04:25:11 pds set messages: +
2009-08-17 13:05:08 pds create