Download Python for Linux


  1. Download Eclipse SDK 3.3 Eclipse SDK 3.3 English - Free (GPL)

    Complete environment for Java.

  1. Download gedit 2.30.2 gedit 2.30.2 English - Free (GPL)

    Default GNOME client for Windows.

  1. Download Kexi 2007.1.1 Kexi 2007.1.1 English - Trial version

    Open source database utility.

  1. Download Crystal Space 1.4.1 Crystal Space 1.4.1 English - Free (GPL)

    Develop your own 3D games with this powerful SDK.

  1. Download BitRock InstallBuilder 7.2.5 BitRock InstallBuilder 7.2.5 English - Trial version

    Create cross platform installers in a flash.

Questions about Python for Linux:

  1. What is the difference in the Linux downloads for Python and which should I get? 2011-05-01 17:44:34

    Ubuntu 10.10 uses python 2.6.6

  1. Can I download Python Imaging Library ( 2006-12-11 09:44:08
  1. Why doesn't this Python script work on Windows? 2011-04-04 19:01:48

    By default Python opens files in "text" mode, which means that linefeed characters written to the file will be converted to whatever the local operating system uses as end-of-line markers. Unix (therefore Mac and Linux too) uses a linefeed character as its end-of-line marker so the result is that the data makes it into the file exactly as written. Windows, on the other hand, uses a pair of characters (cariage return followed by linefeed) as its end-of-line marker, so anytime your program writes a linefeed into the file you'll end up with CR+LF in the file. That will corrupt any binary file that happens to contain 0x10 bytes because those are linefeed characters.

    The solution is to tell Python that this isn't a text file, it's a binary file and therefore it shouldn't be subjected to these end-of-line transformations. To do that, add a 'b' to the "mode" argument of the open() call:

      z = open( filename, 'wb' )

    Similarly, if you were opening a binary file in order to read it into your program you'd do:

      z = open( filename, 'rb' )