[IronPython] wierd import problem

Simon Dahlbacka simon.dahlbacka at gmail.com
Mon Apr 23 23:28:44 CEST 2007


On 4/24/07, Dino Viehland <dinov at exchange.microsoft.com> wrote:

> Oh, it seems to be the presence of the '.dll' in the filename (although I
> still haven't looked too deeply to understand the exception).  See below for
> the 3 different variations I've tried.  The .NET loader will append
> .dll/.exe for you automatically.
>
> F:\repro\foo\Foo\bin\Debug>dir
> Volume in drive F is New Volume
> Volume Serial Number is F62E-82C1
>
> Directory of F:\repro\foo\Foo\bin\Debug
>
> 04/23/2007  01:45 PM    <DIR>          .
> 04/23/2007  01:45 PM    <DIR>          ..
> 04/23/2007  01:42 PM             4,096 Foo.Bar.dll
> 04/23/2007  01:42 PM            11,776 Foo.Bar.pdb
> 04/23/2007  01:42 PM             4,096 Foo.exe
> 04/23/2007  01:42 PM            11,776 Foo.pdb
> 04/10/2007  10:17 AM            71,016 ipy.exe
> 04/10/2007  10:17 AM            62,824 ipyw.exe
> 04/10/2007  10:17 AM            50,536 IronMath.dll
> 04/10/2007  10:17 AM         1,373,544 IronPython.dll
> 04/23/2007  01:45 PM    <DIR>          tmp
>               8 File(s)      1,589,664 bytes
>               3 Dir(s)  35,566,551,040 bytes free
>
> F:\repro\foo\Foo\bin\Debug>.\ipy.exe
> IronPython 1.1 (1.1) on .NET 2.0.50727.1318
> Copyright (c) Microsoft Corporation. All rights reserved.
> >>> import clr
> >>> clr.AddReferenceToFile('Foo.bar.dll')
> >>> import Foo.Bar
> Traceback (most recent call last):
> File , line 0, in <stdin>##14
> File , line 0, in __import__##7
> SystemError: F:\repro\foo\Foo\bin\Debug\Foo.exe is not pre-compiled
> module; try again after deleting it.
> >>> ^Z
>
> F:\repro\foo\Foo\bin\Debug>.\ipy.exe
> IronPython 1.1 (1.1) on .NET 2.0.50727.1318
> Copyright (c) Microsoft Corporation. All rights reserved.
> >>> import clr
> >>> clr.AddReference('Foo.bar.dll')
> >>> import Foo.Bar
> Traceback (most recent call last):
> File , line 0, in <stdin>##14
> File , line 0, in __import__##7
> SystemError: F:\repro\foo\Foo\bin\Debug\Foo.exe is not pre-compiled
> module; try again after deleting it.
> >>> ^Z
>
> F:\repro\foo\Foo\bin\Debug>ipyd
> IronPython console: IronPython 2.0 (2.0.0.0) on .NET 2.0.50727.1318
> Copyright (c) Microsoft Corporation. All rights reserved.
> >>> import clr
> >>> clr.AddReference('foo.bar')
> >>> import Foo.Bar
> >>> dir(Foo.Bar)
> ['Bar']
> >>>


Was the switching to another executable intentional?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20070424/ef81b809/attachment.html>


More information about the Ironpython-users mailing list