<div dir="ltr">thanks both of you!</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 23, 2013 at 8:39 AM, Daniel Krause <span dir="ltr"><<a href="mailto:krausda@gmx.de" target="_blank">krausda@gmx.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">This link might help you:<div><a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/" target="_blank">http://www.lfd.uci.edu/~gohlke/pythonlibs/</a><br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">
2013/7/23 Jason Sachs <span dir="ltr"><<a href="mailto:jmsachs@gmail.com" target="_blank">jmsachs@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><div class="h5">
<div dir="ltr">is there a prebuilt version of pythonnet for x64? I tried downloading source + opening the VS10 solution file it in Visual Studio express 2013 but it gives a bunch of migration errors.</div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 5:48 PM, Bradley Friedman <span dir="ltr"><<a href="mailto:brad@fie.us" target="_blank">brad@fie.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div style="word-wrap:break-word">My best guess is that the pyd file is not built correctly for your python.<div><br></div><div>When you run npython, python.runtime.dll is already linked to the .NET executable and is active.  That's why you don't need to import clr to get going.</div>

<div><br></div><div>But when you run it as a module, it needs to be imported to get the clr loaded up and get python.runtime.dll linked in.  The clr.pyd is a stub to accomplish that.  And it's compiled differently per platform.</div>

<div><br></div><div>That it doesn't recognize it as a valid executable suggests either a 32/64 bit issue, or that you might have a .pyd that's for linux, or some other binary incompatibility.</div><div><div>
<br><div><div>On Jul 22, 2013, at 7:54 PM, Jason Sachs <<a href="mailto:jmsachs@gmail.com" target="_blank">jmsachs@gmail.com</a>> wrote:</div><br><blockquote type="cite"><div dir="ltr">...yet when I run npython.exe it works fine:<div>

<br></div><div><div>C:\>c:\app\python\anaconda\1.6.0\lib\site-packages\pythonnet\npython</div><div>Python 2.7.5 |Anaconda 1.6.0 (64-bit)| (default, May 31 2013, 10:45:37) [MSC v.1</div><div>500 64 bit (AMD64)] on win32</div>

<div>Type "help", "copyright", "credits" or "license" for more information.</div><div>>>> import System</div></div><div>>>></div><div><br></div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 4:53 PM, Jason Sachs <span dir="ltr"><<a href="mailto:jmsachs@gmail.com" target="_blank">jmsachs@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr">I'm still missing this. Here's what I tried (never mind Eclipse+pydev for the moment, I'm just trying to run a python.exe to get what I want)<div><br></div><div>- I created a "pythonnet" directory under site-packages</div>

<div>- I created a "pythonnet.pth" file that contains "pythonnet"</div><div>- I added the 5 files from pythonnet into the "pythonnet" directory under site-packages</div><div><br></div><div>and if I run python here's what I get: it shows up in sys.path but I can't import System and if I import clr it gives me an error.<br>

</div><div><div><br></div><div><div>C:\>apython</div><div>Python 2.7.5 |Anaconda 1.6.0 (64-bit)| (default, May 31 2013, 10:45:37) [MSC v.1</div><div>500 64 bit (AMD64)] on win32</div><div>Type "help", "copyright", "credits" or "license" for more information.</div>

<div>>>> import sys</div><div>>>> sys.path</div><div>['', 'c:<a>\\app\\python\\anaconda\\1.6.0\\Lib'</a>, 'c:<a>\\app\\python\\anaconda\\1.6.0\</a></div><div>\python27.zip', 'c:<a>\\app\\python\\anaconda\\1.6.0\\DLLs'</a>, 'c:<a>\\app\\python\\anac</a></div>

<div>onda\\1.6.0\\lib\\plat-win', 'c:<a>\\app\\python\\anaconda\\1.6.0\\lib\\lib-tk'</a>, 'c</div><div>:<a>\\app\\python\\anaconda\\1.6.0'</a>, 'c:<a>\\app\\python\\anaconda\\1.6.0\\lib\\site-p</a></div>

<div>ackages', 'c:<a>\\app\\python\\anaconda\\1.6.0\\lib\\site-packages\\PIL'</a>, 'c:<a>\\app\</a></div><div>\python\\anaconda\\1.6.0\\lib\\site-packages\\pythonnet', 'c:<a>\\app\\python\\anac</a></div>

<div>onda\\1.6.0\\lib\\site-packages\\win32', 'c:<a>\\app\\python\\anaconda\\1.6.0\\lib\</a></div><div>\site-packages\\win32\\lib', 'c:<a>\\app\\python\\anaconda\\1.6.0\\lib\\site-packag</a></div><div>es\\Pythonwin', 'c:<a>\\app\\python\\anaconda\\1.6.0\\lib\\site-packages\\setuptool</a></div>

<div>s-0.6c11-py2.7.egg-info']</div><div>>>> import System</div><div>Traceback (most recent call last):</div><div>  File "<stdin>", line 1, in <module></div><div>ImportError: No module named System</div>

</div></div><div><div>>>> import clr</div><div>Traceback (most recent call last):</div><div>  File "<stdin>", line 1, in <module></div><div>ImportError: DLL load failed: %1 is not a valid Win32 application.</div>

</div><div><br></div><div><div>C:\>dir c:\app\python\anaconda\1.6.0\lib\site-packages\pythonnet\</div><div> Volume in drive C is Local Disk</div><div> Volume Serial Number is 8242-AA56</div><div><br></div><div> Directory of c:\app\python\anaconda\1.6.0\lib\site-packages\pythonnet</div>

<div><br></div><div>07/22/2013  04:43 PM    <DIR>          .</div><div>07/22/2013  04:43 PM    <DIR>          ..</div><div>12/29/2012  04:28 PM             3,584 clr.pyd</div><div>12/29/2012  04:27 PM           275,968 nPython.exe</div>

<div>12/29/2012  04:27 PM            13,824 nPython.pdb</div><div>12/29/2012  04:15 PM           375,296 Python.Runtime.dll</div><div>12/29/2012  04:15 PM           411,136 Python.Runtime.pdb</div><div>               5 File(s)      1,079,808 bytes</div>

<div>               2 Dir(s)  339,216,891,904 bytes free</div></div></div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 3:05 PM, Bradley Friedman <span dir="ltr"><<a href="mailto:brad@fie.us" target="_blank">brad@fie.us</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div>You may be able to drop the binaries into those locations.  Note I said build/acquire.  In that case you'd acquire.</div>

<div><br></div><div>Deployment is another matter.</div><div><br></div><div>When it comes to PyDev, you'll want to make sure it's using the PYTHONPATH and site-packages locations you think it is.  Further, you should probably figure out if "import clr" works.  And from there, work on importing .net namespaces.  If sometime fails, we'll need specific console output or stack traces to be of any use here I'd think.</div>

<div><br></div><div>-brad</div><div><br></div></div></blockquote></div></div></div></blockquote></div></div></blockquote></div><br></div></div></div></blockquote></div><br></div><br></div></div><div class="im">_________________________________________________<br>

Python.NET mailing list - <a href="mailto:PythonDotNet@python.org" target="_blank">PythonDotNet@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/pythondotnet" target="_blank">http://mail.python.org/mailman/listinfo/pythondotnet</a><br>

</div></blockquote><div><br></div></div></div></div></div>
</blockquote></div><br></div>