The new Python 3.3.0 was released on September 29th, 2012.
It's been two weeks since it was launched last version of python and I don't have found complaints about this release.
We can read more about updates and changes made by developers here.
What I think it's more significantly to this version:
- The new "faulthandler" module that helps diagnosing crashes
- The new "unittest.mock" module
- The new "ipaddress" module
- The "sys.implementation" attribute
- A policy framework for the email package, with a provisional (see PEP 411) policy that adds much improved unicode support for email header parsing
- A "collections.ChainMap" class for linking mappings to a single unit
- Wrappers for many more POSIX functions in the "os" and "signal" modules, as well as other useful functions such as "sendfile()"
- Hash randomization, introduced in earlier bugfix releases, is now switched on by default
- A C implementation of the "decimal" module, with up to 120x speedup for decimal-heavy applications
- The import system (__import__) is based on importlib by default
- The new "lzma" module with LZMA/XZ support
- PEP 397, a Python launcher for Windows
- PEP 405, virtual environment support in core
Let's see how to working the new Python 3.3.0
First download it , unzip and install it. See next:
/Python-3.3.0 $ ./configure checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for --enable-universalsdk... no checking for --with-universal-archs... 32-bit checking MACHDEP... linux checking for --without-gcc...
The next step is ...
$ make all
And finally ...
# su # ./python setup.py build running build running build_ext INFO: Can't locate Tcl/Tk libs and/or headers Python build finished, but the necessary bits to build these modules were not found: _bz2 _dbm _gdbm _lzma _sqlite3 _ssl _tkinter readline To find the necessary bits, look in setup.py in detect_modules() for the module's name.
I will use it without this modules, until I find a way to fix it.
$ ./python Python 3.3.0 (default, Oct 14 2012, 21:42:00) [GCC 4.4.1] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> import ipaddress