Hello Giovanni <http://giovanni.bajo.it/>, Hartmut
<http://www.goebel-consult.de/>,

I've tried to post on google groups - no luck - I do not see my posts!

I'd like to report a bug:

pyinstaller+pythonnet builds, but fails on execution

Here is the test program:

import clr
print 'ok'


I've tried both 32 and 64 bit -same results.
I've used python 2.7.11 fresh installs and also tried Anaconda - same
results!

Please review the messages below:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

*C:\Projects\clr_test>dir*
* Volume in drive C has no label.*
* Volume Serial Number is EAEE-BF09*

* Directory of C:\Projects\clr_test*

*01/25/2016  11:22 AM    <DIR>          .*
*01/25/2016  11:22 AM    <DIR>          ..*
*01/23/2016  01:36 PM                26 clr_min_test.py*
*               1 File(s)             26 bytes*
*               2 Dir(s)  12,898,578,432 bytes free*

*C:\Projects\clr_test>pyinstaller -F clr_min_test.py*
*46 INFO: PyInstaller: 3.1*
*46 INFO: Python: 2.7.11*
*46 INFO: Platform: Windows-7-6.1.7601-SP1*
*46 INFO: wrote C:\Projects\clr_test\clr_min_test.spec*
*46 INFO: UPX is not available.*
*46 INFO: Extending PYTHONPATH with paths*
*['C:\\Projects\\clr_test', 'C:\\Projects\\clr_test']*
*46 INFO: checking Analysis*
*46 INFO: Building Analysis because out00-Analysis.toc is non existent*
*46 INFO: Initializing module dependency graph...*
*46 INFO: Initializing module graph hooks...*
*140 INFO: running Analysis out00-Analysis.toc*
*140 INFO: Adding Microsoft.VC90.CRT to dependent assemblies of final
executable*
*  required by c:\anaconda\python.exe*
*201 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.21022.8_none_18f8a87fd1919cd9.manifest*
*201 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.30729.1_none_3da38fdebd0e6822.manifest*
*201 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.30729.4148_none_acd0e4ffe1daef0a.manifest*
*201 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.30729.4940_none_acd19a1fe1da248a.manifest*
*201 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.30729.6161_none_acd388d7e1d8689f.manifest*
*279 INFO: Searching for assembly
amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.3*
*0729.6161_none ...*
*279 INFO: Found manifest
C:\Windows\WinSxS\Manifests\amd64_microsoft.vc90.crt_1f*
*c8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251.manifest*
*279 INFO: Searching for file msvcr90.dll*
*279 INFO: Found file
C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b*
*_9.0.30729.6161_none_08e61857a83bc251\msvcr90.dll*
*279 INFO: Searching for file msvcp90.dll*
*279 INFO: Found file
C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b*
*_9.0.30729.6161_none_08e61857a83bc251\msvcp90.dll*
*279 INFO: Searching for file msvcm90.dll*
*279 INFO: Found file
C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b*
*_9.0.30729.6161_none_08e61857a83bc251\msvcm90.dll*
*358 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.21022.8_none_18f8a87fd1919cd9.manifest*
*358 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.30729.1_none_3da38fdebd0e6822.manifest*
*358 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.30729.4148_none_acd0e4ffe1daef0a.manifest*
*358 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.30729.4940_none_acd19a1fe1da248a.manifest*
*358 INFO: Found
C:\Windows\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_*
*1fc8b3b9a1e18e3b_9.0.30729.6161_none_acd388d7e1d8689f.manifest*
*358 INFO: Adding redirect Microsoft.VC90.CRT version (9, 0, 21022, 8) ->
(9, 0,*
*30729, 6161)*
*404 INFO: Analyzing C:\Projects\clr_test\clr_min_test.py*
*404 INFO: Looking for import hooks ...*
*404 INFO: Processing hook   hook-clr.py*
*404 INFO: Processing hook   hook-encodings.py*
*3028 INFO: Processing hook   hook-httplib.py*
*3028 INFO: Looking for ctypes DLLs*
*3043 INFO: Analyzing run-time hooks ...*
*3043 INFO: Looking for dynamic libraries*
*3186 INFO: Looking for eggs*
*3186 INFO: Using Python library c:\anaconda\python27.dll*
*3186 INFO: Found binding redirects:*
*[BindingRedirect(name=u'Microsoft.VC90.CRT', language=None, arch=u'amd64',
oldVe*
*rsion=(9, 0, 21022, 8), newVersion=(9, 0, 30729, 6161),
publicKeyToken=u'1fc8b3b*
*9a1e18e3b')]*
*3201 INFO: Warnings written to
C:\Projects\clr_test\build\clr_min_test\warnclr_m*
*in_test.txt*
*3247 INFO: checking PYZ*
*3247 INFO: Building PYZ because out00-PYZ.toc is non existent*
*3247 INFO: Building PYZ (ZlibArchive)
C:\Projects\clr_test\build\clr_min_test\ou*
*t00-PYZ.pyz*
*3545 INFO: checking PKG*
*3545 INFO: Building PKG because out00-PKG.toc is non existent*
*3545 INFO: Building PKG (CArchive) out00-PKG.pkg*
*3575 INFO: Redirecting Microsoft.VC90.CRT version (9, 0, 21022, 8) -> (9,
0, 307*
*29, 6161)*
*5107 INFO: Bootloader
c:\anaconda\lib\site-packages\PyInstaller\bootloader\Windo*
*ws-64bit\run.exe*
*5107 INFO: checking EXE*
*5107 INFO: Building EXE because out00-EXE.toc is non existent*
*5107 INFO: Building EXE from out00-EXE.toc*
*5107 INFO: Appending archive to EXE
C:\Projects\clr_test\dist\clr_min_test.exe*

*C:\Projects\clr_test>cd dist*

*C:\Projects\clr_test\dist>dir*
* Volume in drive C has no label.*
* Volume Serial Number is EAEE-BF09*

* Directory of C:\Projects\clr_test\dist*

*01/25/2016  11:23 AM    <DIR>          .*
*01/25/2016  11:23 AM    <DIR>          ..*
*01/25/2016  11:23 AM         5,081,903 clr_min_test.exe*
*               1 File(s)      5,081,903 bytes*
*               2 Dir(s)  12,652,199,936 bytes free*

*C:\Projects\clr_test\dist>clr_min_test.exe*

*Unhandled Exception: System.IO.FileNotFoundException: Could not load file
or ass*
*embly 'file:///c:\temp\_MEI589642\Python.Runtime.dll' or one of its
dependencies*
*. The system cannot find the file specified.*
*   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,
String cod*
*eBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
StackCrawlMark&*
*stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean
forIntro*
*spection, Boolean suppressSecurityChecks)*
*   at
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName as*
*semblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly,
StackCrawlMar*
*k& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean
forIn*
*trospection, Boolean suppressSecurityChecks)*
*   at
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName as*
*semblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly,
StackCrawlMar*
*k& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection,
Boolean sup*
*pressSecurityChecks)*
*   at System.Reflection.RuntimeAssembly.InternalLoadFrom(String
assemblyFile, Ev*
*idence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm
hashAlgorithm,*
*Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark&
stackM*
*ark)*
*   at System.Reflection.Assembly.LoadFrom(String assemblyFile)*
*   at clrModule.initclr()*

*C:\Projects\clr_test\dist>*


If I copy Python.Runtime.dll to the dist folder and then run, I get:

*Unhandled Exception: System.IO.FileLoadException: Could not load file or
assembly 'Python.Runtime, Version=4.0.0.1, Culture=neutral,
PublicKeyToken=5000fea6cba702dd' or one of its dependencies. The located
assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)*
*   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,
String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
throwOnFileNotFound, Boolean forIntrospection, Boolean
suppressSecurityChecks)*
*   at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName,
String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
throwOnFileNotFound, Boolean forIntrospection, Boolean
suppressSecurityChecks)*
*   at
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly,
StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
throwOnFileNotFound, Boolean forIntrospection, Boolean
suppressSecurityChecks)*
*   at System.Reflection.Assembly.Load(AssemblyName assemblyRef)*
*   at clrModule.initclr()*

Please help,
Igor

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyinstaller.
For more options, visit https://groups.google.com/d/optout.

Reply via email to