[CMake] CMake Python support

Philip Lowman philip at yhbt.com
Wed Aug 19 08:34:26 EDT 2009


Speaking of the existing FindPython* scripts they do not support v3.0 yet.
Is there a need to maintain support for picking 2.x if two versions of
python are installed?

On Wed, Aug 19, 2009 at 4:15 AM, Marcel Loose <loose at astron.nl> wrote:

> Ah thanks,
>
> I didn't know that byte code is incompatible between Python releases.
> That's definitely a pitfall ;-). I agree that, in that case, it's better
> to let the installer handle byte compilation. So, in short, I can do
> with the existing FindPython* scripts, I guess?
>
> Thanks for your prompt reply.
>
> Best regards,
> Marcel Loose.
>
> On Wed, 2009-08-19 at 10:02 +0200, Hendrik Sattler wrote:
> > Zitat von Marcel Loose <loose at astron.nl>:
> > > Would it be worthwhile to add Python as a valid language to the
> > > project() method? Or is it better to use the currently available
> > > FindPython-like scripts.
> > >
> > > My reason for asking is that oftentimes you'd like to byte-compile
> > > Python source and install these byte-compiled files along with the
> > > Python sources. If Python were a fully supported programming language,
> > > then you could write the CMakeLists.txt files more or less the same way
> > > as for other languages (e.g., like Java).
> > >
> > > It's just a thought, and maybe I'm overlooking all kinds of potential
> > > pitfalls.
> >
> > Citing from http://effbot.org/zone/python-compile.htm:
> > Python?s byte code is portable between platforms, but not necessarily
> > between Python releases.
> >
> > Unless your python module is for only one specific version or you know
> > the python interpreter version on all installation targets, you better
> > leave it up to the installer to compile the module (the page shows
> > trivial code in python to do this).
> >
> > Something different would be to get complete application binaries.
> > However, that somehow defeats one purpose of using Python.
> >
> > HS
> >
> >
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>



-- 
Philip Lowman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090819/60eeb266/attachment-0001.htm>


More information about the CMake mailing list