<div>Hi,</div><div><br></div><div>Maperitive uses IronPython for embedded scripting. What I did for Maperitive (I&#39;m not using MSI installations, I just have a ZIP package) is to simply include the IronPython DLLs and some of the libraries from CPython (copy pasted into the package). It works on Windows, Linux and Mac.</div>
<div><br></div><div>Igor</div><br><div class="gmail_quote">On Tue, May 8, 2012 at 7:25 PM, Cesar Mello <span dir="ltr">&lt;<a href="mailto:cmello@gmail.com" target="_blank">cmello@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thank you very much for the explanation Jeff!<div><br></div><div><div>For my current prototype I have added the IronPython&#39;s MSI to the bootstrapper; and the NumPy&#39;s \DLLs and \Lib folders to my products&#39;s dir; and then I setup the host library path with both IronPython&#39;s folders and the app&#39;s \DLLs and \Lib. It seems to be working nicely.</div>

<div><br></div><div>Just as a curiosity, a small weird thing I saw with NumPy was this issue: <a href="http://stackoverflow.com/questions/5526151/ironpython-invocation-from-c-sharp-with-scipy-fails-with-importexception-no" target="_blank">http://stackoverflow.com/questions/5526151/ironpython-invocation-from-c-sharp-with-scipy-fails-with-importexception-no</a> . But I added the reference and it works now.</div>

<div><br></div><div>Thanks a lot!</div><div><br></div><div>Best regards!</div><span class="HOEnZb"><font color="#888888"><div>Mello</div></font></span><div><div class="h5"><div><br></div><div><br></div><div><br></div><div>
<br><br><div class="gmail_quote">On Tue, May 8, 2012 at 12:47 PM, Jeff Hardy <span dir="ltr">&lt;<a href="mailto:jdhardy@gmail.com" target="_blank">jdhardy@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Tue, May 8, 2012 at 6:11 AM, Cesar Mello &lt;<a href="mailto:cmello@gmail.com" target="_blank">cmello@gmail.com</a>&gt; wrote:<br>


</div><div>&gt; Hi!<br>
&gt;<br>
&gt; Please I would like to know if there is any recommendation for embedding<br>
&gt; Python libraries together with IronPython in applications. I&#39;m asking this<br>
&gt; just to know if there is a path to follow towards some &quot;ecosystem&quot; regarding<br>
&gt; Python libraries distribution.<br>
<br>
</div>The standard home for Python packages is PyPI (aka &quot;the Cheeseshop&quot;) -<br>
<a href="http://pypi.python.org" target="_blank">http://pypi.python.org</a>. Python packaging in general is handled the<br>
standard distutils library, and the setuptools/distribute extensions<br>
(most of which are folded into distutils2, now known as &#39;packaging&#39; in<br>
Python 3.3). Installation is done with easy_install (part of<br>
setuptools/distribute) or pip.<br>
<br>
One thing I&#39;ll give the Ruby guys - they got the gem ecosystem in<br>
place early and stuck with it.<br>
<br>
Now, IronPython doesn&#39;t support a lot of this right now. distribute<br>
and pip mostly work (there are a couple of tiny patches needed to them<br>
that I need to work on), but most of the pypi packages are bz2, which<br>
was a problem until I added bz2 a couple of days ago. Getting<br>
distribute and pip (and maybe virtualenv) working is one of my goals<br>
for 2.7.3.<br>
<div><br>
&gt;<br>
&gt; I have seen there is an installer for NumPy based on ironpkg here:<br>
&gt; <a href="http://www.enthought.com/repo/.iron/" target="_blank">http://www.enthought.com/repo/.iron/</a><br>
&gt;<br>
&gt; Should that be a recommended approach to follow?<br>
<br>
</div>That was a one-off created by Enthought for distributing NumPy. I<br>
don&#39;t think there&#39;s much reason to use it.<br>
<br>
Since I know you want to include the libraries, the easiest way (for<br>
now) would be to use a clean CPython installation and use easy_install<br>
to add the necessary packages (they are stored in Lib/site-packages).<br>
Then copy the site-packages directory into the IronPython stdlib so<br>
that it can all be deployed together.<br>
<span><font color="#888888"><br>
- Jeff<br>
</font></span></blockquote></div><br></div></div></div></div>
<br>_______________________________________________<br>
Ironpython-users mailing list<br>
<a href="mailto:Ironpython-users@python.org">Ironpython-users@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/ironpython-users" target="_blank">http://mail.python.org/mailman/listinfo/ironpython-users</a><br>
<br></blockquote></div><br>