<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
It's easy - just add the os.py to the build command with the correct
path:<br>
<br>
ipy.exe Tools\Scripts\pyc.py /target:exe /main:myprg.py /out:myprg
myprg.py lib\os.py<br>
<br>
You will probably need to add more references.<br>
<br>
--<br>
-- Lukáš<br>
<br>
<br>
On 5.10.2010 23:27, Ken MacDonald wrote:
<blockquote
cite="mid:AANLkTine4pQ_P0fwf792dPZkViCRp0sR04m0EfrrhLtL@mail.gmail.com"
type="cite">I've been looking at the .exe's we built - using
pyc.py - with IP 2.5/.Net 3.5 and IP2.7 / .NET 4.0. In the 2.7
.exe, it appears that the imports (like "os") are not being built
into the .exe/.dll, but instead are required to be imported in
source form, e.g. "os.py" must be somewhere on sys.path. In the IP
2.5 .exe's we had been building, they would run fine on machines
without the IP standard library installed at all, in other words,
with "os.py" not present on the machine at all. We did notice that
the .exe in question went from being 2.9 MB in it's IP 2.5
incarnation, down to 1.2 MB in the IP 2.7 version, and the newer
version requires that the source code for the IP standard library
be on the path. Is this a deliberate change in behavior? We never
had to package the standard library source when we sent out .exe's
to customers before<br>
<br>
>"os" is not an assembly but a Python module from the standard
library. You need to ensure >that the Python standard library
(or the parts that you use and their dependencies) is on the
>path.<br>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div bgcolor="#ffffff" text="#000000"> <br>
All the best,<br>
<br>
Michael Foord<br>
<br>
<blockquote type="cite">
<div class="im"> and how do I ensure it gets found from my
.exe - is there a specific env. variable, or the Windows
%PATH% e.v., or something I haven't AddReference'd
to????<br>
Thanks,<br>
Ken<br>
<br>
<br>
</div>
<pre><fieldset></fieldset>
_______________________________________________
Users mailing list
<div class="im"><a moz-do-not-send="true" href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a>
<a moz-do-not-send="true" href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a>
</div></pre>
</blockquote>
<br>
<br>
<pre cols="72">--
<a moz-do-not-send="true" href="http://www.voidspace.org.uk/blog" target="_blank">http://www.voidspace.org.uk/blog</a>
READ CAREFULLY. By accepting and reading this email you agree,
on behalf of your employer, to release me from all obligations
and waivers arising from any and all NON-NEGOTIATED agreements,
licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap,
confidentiality, non-disclosure, non-compete and acceptable use
policies (”BOGUS AGREEMENTS”) that I have entered into with your
employer, its partners, licensors, agents and assigns, in
perpetuity, without prejudice to my ongoing rights and privileges.
You further represent that you have the authority to release me
from any BOGUS AGREEMENTS on behalf of your employer.
</pre>
</div>
</blockquote>
</div>
<br>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a>
<a class="moz-txt-link-freetext" href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a>
</pre>
</blockquote>
<br>
</body>
</html>