...yet when I run npython.exe it works fine: C:\>c:\app\python\anaconda\1.6.0\lib\site-packages\pythonnet\npython Python 2.7.5 |Anaconda 1.6.0 (64-bit)| (default, May 31 2013, 10:45:37) [MSC v.1 500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import System >>>
On Mon, Jul 22, 2013 at 4:53 PM, Jason Sachs <jmsa...@gmail.com> wrote: > 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) > > - I created a "pythonnet" directory under site-packages > - I created a "pythonnet.pth" file that contains "pythonnet" > - I added the 5 files from pythonnet into the "pythonnet" directory under > site-packages > > 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. > > C:\>apython > Python 2.7.5 |Anaconda 1.6.0 (64-bit)| (default, May 31 2013, 10:45:37) > [MSC v.1 > 500 64 bit (AMD64)] on win32 > Type "help", "copyright", "credits" or "license" for more information. > >>> import sys > >>> sys.path > ['', 'c:\\app\\python\\anaconda\\1.6.0\\Lib', > 'c:\\app\\python\\anaconda\\1.6.0\ > \python27.zip', 'c:\\app\\python\\anaconda\\1.6.0\\DLLs', > 'c:\\app\\python\\anac > onda\\1.6.0\\lib\\plat-win', > 'c:\\app\\python\\anaconda\\1.6.0\\lib\\lib-tk', 'c > :\\app\\python\\anaconda\\1.6.0', > 'c:\\app\\python\\anaconda\\1.6.0\\lib\\site-p > ackages', 'c:\\app\\python\\anaconda\\1.6.0\\lib\\site-packages\\PIL', > 'c:\\app\ > \python\\anaconda\\1.6.0\\lib\\site-packages\\pythonnet', > 'c:\\app\\python\\anac > onda\\1.6.0\\lib\\site-packages\\win32', > 'c:\\app\\python\\anaconda\\1.6.0\\lib\ > \site-packages\\win32\\lib', > 'c:\\app\\python\\anaconda\\1.6.0\\lib\\site-packag > es\\Pythonwin', > 'c:\\app\\python\\anaconda\\1.6.0\\lib\\site-packages\\setuptool > s-0.6c11-py2.7.egg-info'] > >>> import System > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named System > >>> import clr > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: DLL load failed: %1 is not a valid Win32 application. > > C:\>dir c:\app\python\anaconda\1.6.0\lib\site-packages\pythonnet\ > Volume in drive C is Local Disk > Volume Serial Number is 8242-AA56 > > Directory of c:\app\python\anaconda\1.6.0\lib\site-packages\pythonnet > > 07/22/2013 04:43 PM <DIR> . > 07/22/2013 04:43 PM <DIR> .. > 12/29/2012 04:28 PM 3,584 clr.pyd > 12/29/2012 04:27 PM 275,968 nPython.exe > 12/29/2012 04:27 PM 13,824 nPython.pdb > 12/29/2012 04:15 PM 375,296 Python.Runtime.dll > 12/29/2012 04:15 PM 411,136 Python.Runtime.pdb > 5 File(s) 1,079,808 bytes > 2 Dir(s) 339,216,891,904 bytes free > > > On Mon, Jul 22, 2013 at 3:05 PM, Bradley Friedman <b...@fie.us> wrote: > >> You may be able to drop the binaries into those locations. Note I said >> build/acquire. In that case you'd acquire. >> >> Deployment is another matter. >> >> 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. >> >> -brad >> >> On Jul 22, 2013, at 5:50 PM, Jason Sachs <jmsa...@gmail.com> wrote: >> >> >To make PythonNet install formally inside an existing CPython, you are >> looking to build/acquire it as a module and install that module in your >> PYTHONPATH or in your site-packages for that CPython. >> >There are a number of ways to do this. depending on what you are >> downloading or building and where you are deploying. >> >> So I can't just take the pythonnet binaries and put them on PYTHONPATH or >> in site-packages? I have to build it from source as a module? Either >> PYTHONPATH or site-packages will work for me; at this point I just want to >> make it work somehow. I tried with PyDev and can't seem to get it to >> recognize that System is a valid import. >> >> This is for an in-house tool that I need to make as easy as possible to >> install and use, I just need to write up the install procedure. It uses a >> data acquisition system which has .NET libraries but nothing for "pure" >> Python. >> >> >> On Mon, Jul 22, 2013 at 1:43 PM, Bradley Friedman <b...@fie.us> wrote: >> >>> To make PythonNet install formally inside an existing CPython, you are >>> looking to build/acquire it as a module and install that module in your >>> PYTHONPATH or in your site-packages for that CPython. There are a number >>> of ways to do this. depending on what you are downloading or building and >>> where you are deploying. >>> >>> You will likely need to better define your ultimate deployment >>> requirements/needs to figure out how you'd want to approach that issue. >>> >>> -brad >>> >>> On Jul 22, 2013, at 2:55 PM, Jason Sachs <jmsa...@gmail.com> wrote: >>> >>> > Hi there-- >>> > >>> > I've used Python a lot but am new to pythondotnet. I got it running on >>> Windows 7 with no problem, by unzipping the download file, making sure >>> PYTHONPATH and PYTHONHOME were setup properly, and running npython.exe. >>> > >>> > How do you get it to run in a debugger? (either PyDev on Eclipse, or >>> Microsoft PTVS) >>> > >>> > Also, is there a way to install it "permanently" in an existing Python >>> installation so that it will pickup the pythondotnet bridge when you run >>> the regular "python.exe"? >>> > >>> > --Jason >>> > _________________________________________________ >>> > Python.NET mailing list - PythonDotNet@python.org >>> > http://mail.python.org/mailman/listinfo/pythondotnet >>> >>> >> >> >
_________________________________________________ Python.NET mailing list - PythonDotNet@python.org http://mail.python.org/mailman/listinfo/pythondotnet