Re: Python as an extension language
On Mon, 06 Mar 2006 12:20:32 +0100 Torsten Bronger <[EMAIL PROTECTED]> wrote: > Sybren Stuvel <[EMAIL PROTECTED]> > writes: > > Torsten Bronger enlightened us with: > >> I already know how to do that in principle. My only > >concern is > distributing the thing, especially for the > >Windows platform. > > > > Check out distutils and py2exe. > > I know that py2exe can convert a Python script into an EXE > file, however, I have no Python script. I only have C++ > source code, and I'd like to avoid saying, "well, please > install my little EXE and this 10MB Python MSI for > scripting it". If your C++ file is so small, then maybe you should not embed a Python interpreter in it, but rather allow it to be compiled as a Python module. Just write a Pyrex or Python C/API wrapper for it, and include a build for the Python module. -- Terry Hancock ([EMAIL PROTECTED]) Anansi Spaceworks http://www.AnansiSpaceworks.com -- http://mail.python.org/mailman/listinfo/python-list
Re: Python as an extension language
Torsten Bronger wrote: > Hallöchen! > > Sybren Stuvel <[EMAIL PROTECTED]> writes: > > >>Torsten Bronger enlightened us with: >> >> >>>I already know how to do that in principle. My only concern is >>>distributing the thing, especially for the Windows platform. >> >>Check out distutils and py2exe. > > > I know that py2exe can convert a Python script into an EXE file, > however, I have no Python script. I only have C++ source code, and > I'd like to avoid saying, "well, please install my little EXE and > this 10MB Python MSI for scripting it". > > Tschö, > Torsten. > Even if you had 30 different things to install to make your program work, you could bundle them into one double-clickable installer with inno setup. Usage is very easy. Also, read the FAQ and knowledge base entirely if you want to make pretty slick installers. Link: http://www.jrsoftware.org/isinfo.php James -- James Stroud UCLA-DOE Institute for Genomics and Proteomics Box 951570 Los Angeles, CA 90095 http://www.jamesstroud.com/ -- http://mail.python.org/mailman/listinfo/python-list
Re: Python as an extension language
Hello Torsten, > I'd like to use Python as an extension language for a C++ program. > I.e., the user starts my program and gives a python script, either > by file name or via stdin. The python script triggers a couple of > function calls within the C++ program, and afterwards my program > exits. > > I already know how to do that in principle. My only concern is > distributing the thing, especially for the Windows platform. Is it > possible to create a bundle of my program and a light-weight Python > interpreter, so that installation is easy and disk usage relatively > small? The Python scripts are not supposed to import modules after > all, at least not explicitly. See http://starship.python.net/crew/theller/moin.cgi/ShippingEmbedded HTH -- Miki Tebeka <[EMAIL PROTECTED]> http://tebeka.bizhat.com The only difference between children and adults is the price of the toys -- http://mail.python.org/mailman/listinfo/python-list
Re: Python as an extension language
Hallöchen! Sybren Stuvel <[EMAIL PROTECTED]> writes: > Torsten Bronger enlightened us with: > >> I already know how to do that in principle. My only concern is >> distributing the thing, especially for the Windows platform. > > Check out distutils and py2exe. I know that py2exe can convert a Python script into an EXE file, however, I have no Python script. I only have C++ source code, and I'd like to avoid saying, "well, please install my little EXE and this 10MB Python MSI for scripting it". Tschö, Torsten. -- Torsten Bronger, aquisgrana, europa vetusICQ 264-296-646 -- http://mail.python.org/mailman/listinfo/python-list
Re: Python as an extension language
Torsten Bronger enlightened us with: > I already know how to do that in principle. My only concern is > distributing the thing, especially for the Windows platform. Check out distutils and py2exe. Sybren -- The problem with the world is stupidity. Not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself? Frank Zappa -- http://mail.python.org/mailman/listinfo/python-list
Python as an extension language
Hallöchen! I'd like to use Python as an extension language for a C++ program. I.e., the user starts my program and gives a python script, either by file name or via stdin. The python script triggers a couple of function calls within the C++ program, and afterwards my program exits. I already know how to do that in principle. My only concern is distributing the thing, especially for the Windows platform. Is it possible to create a bundle of my program and a light-weight Python interpreter, so that installation is easy and disk usage relatively small? The Python scripts are not supposed to import modules after all, at least not explicitly. Tschö, Torsten. -- Torsten Bronger, aquisgrana, europa vetusICQ 264-296-646 -- http://mail.python.org/mailman/listinfo/python-list