Saturday, January 5, 2013

Python(x, y) 2.7.3.1 Released!

Hi All,

We are happy to announce that Python(x, y) 2.7.3.1 is available for immediate download. We should all thank the diligent people of McAfee for flagging autoconsole.exe as a virus - that was the last of the old AutoIt binaries.

Some notable changes:
  • SQLAlchemy has been re-packaged - it was completely unusable.
  • The main installation was tweaked so that the uninstaller will erase _all_ possible locations of Python(x, y) registry keys. This should finally rid of those annoying install issues.
  • uncertenties joined Python(x, y) as a core plugin.
  • Numerous additional plugin were updated (visvis now comes with ffmpeg and freetype).
There are several major enhancements which are on the table:
  1. Make Python itself a plugin - allowing for a non admin install.
  2. 64 bit version.
  3. Fix and expand the installer command line to allow setting: all/user install, target paths, package selection etc.
  4. Add support for installation and updates of XY plugins and PyPi packages from the web.
  5. Add support for virtualenv creation and management.
  6. Eliminate duplicate dependencies between packages - have just once instance of each (Zlib, bzip2, libpng, etc).
Please post your opinions to the mailing list.

As this release can be downloaded from any of the mirrors and an update is available as well.

-Gabi Davar


Version 2.7.3.1 (12/30/2012)

Added

  • uncertainties - Transparently handles calculations with numbers with uncertainties (like 3.1+-0.01)

Updated

  • SQLAlchemy 0.7.9-2
  • PyQt? 4.9.5-2
  • QtHelp? 4.8.3-1
  • PyQwt? 5.2.1-5
  • guidata 1.5.1-1
  • Cython 0.17.2-2
  • guiqwt 2.2.1-1
  • Console 2.0.148-8
  • xy 1.2.16-1
  • Distribute 0.6.32-2
  • virtualenv 1.8.4-2
  • cx_Freeze 4.3.1-1
  • Torando 2.4.1-1
  • VPython 5.74-1
  • pandas 0.9.1-2
  • uncertainties 1.9-1
  • mx 3.2.5-1

Sunday, November 4, 2012

Python(x, y) 2.7.3.0 Released!


Hi All,

We are happy to announce that Python(x, y) 2.7.3.0 is available for immediate download. Almost all plugins were updated as well several new ones were added. The most notable are:

  • The long awaited update of IPython to v0.13.1 (with ipdb extension).
  • ITK/VTK (with VTKGlue restored).
  • The Enthought Tool Suite (with enaml).
  • Numpy.
  • SciPy.
  • and many scikits* packages.

As always all packages come as feature complete as possible with up to date documentation, examples and bug fixes.

The next major milestone is the much requested 64-bit support based on Python v2.7.3. Although Python v3.3.0 is promising, too many must have packages are not available for it (Scipy).

Please head over to the download page for download links. There is no update available as the Python distribution was updated.

- Gabi Davar


Version 2.7.3.0 (10/30/2012)

Added

  • virtualenv - Creates isolated Python environments.
  • SQLAlchemy - The Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.
  • pyzmq - Python bindings for ØMQ. ØMQ is a lightweight and fast messaging implementation. A dependency of IPython>=0.12
  • Tornado - An open source version of the scalable, non-blocking web server and tools that power FriendFeed?. A dependency of IPython>=0.12
  • ply upgraded to standard plagin status. It is a dependency of Enthought's enaml.

Updated

  • NumPy? 1.6.2
  • Spyder 2.1.11
  • SWIG 2.0.8
  • PyQt? 4.9.4
  • PyQwt? 5.2.1.4
  • QtHelp? 4.8.2
  • xlrd 0.8.0
  • docutils 0.9.1
  • SciTE 3.2.2-1
  • psutils 0.6.1
  • rst2pdf 0.92
  • IPython 0.13.1-1
  • GDAL 1.9.2-2
  • PP 1.6.2
  • OpenCV 2.4.2
  • Matplotlib 1.1.1
  • statsmodels 0.4.3
  • scikits.image 0.7.2-1
  • NetworkX 1.7
  • pandas 0.9.0-1
  • PyFITS 3.1
  • Console 2.0.148.7
  • MinGW 4.5.2.3
  • gettext 0.14.4.3
  • Cython 0.17.1
  • xy 1.2.15
  • ETS 4.2.0-1
  • cx_Freeze 4.3
  • simplejson 2.6.2-1
  • Distribute 0.6.30-1
  • Veusz 1.16
  • pyzmq 2.2.0.1-1
  • VTK 5.10.0
  • pylint 0.26-1
  • guidata 1.5.0
  • guiqwt 2.2.0
  • Pip 1.2.1
  • PyWavelets? 0.2.2
  • PyOpenGL 3.0.2-1
  • PyTables? 2.4.0
  • scikits-learn 0.12.1-1
  • Torando 2.4
  • ITK 4.2.0
  • nose 1.2.1
  • SciPy? 0.11.0
  • MDP 3.3.0.1
  • netcdf4 1.0.1
  • ReportLab? 2.6
  • h5py 2.1.0
  • Pywin32 218-1
  • SymPy? 0.7.2-1
  • SQLAlchemy 0.7.9-1
  • virtualenv 1.8.2-1
  • pydicom 0.9.7-1
  • openpyxl 1.6.1-1

Fixed


Monday, October 15, 2012

Python(x,y) 2.7.3.0-b1 Available for Testing

Hi All,

It's been a while but Python(x,y) 2.7.3.0-b1 is finally available for download and testing. This beta stage is required due to the sheer amount of updates - nearly all core packages received one:

  • Python 2.7.3
  • IPython 0.13.1-dev
  • NumPy 1.6.2
  • SciPy 0.11.0
  • Spyder 2.1.11
  • PyQt 4.9.4
  • GDAL 1.9.1
  • OpenCV 2.4.2
  • Matplotlib 1.1.1
  • statsmodels 0.4.3
  • scikits.image 0.6.1
  • pandas 0.8.1
  • ETS 4.2.0
  • Veusz 1.16
  • VTK 5.10.0
  • scikits-learn 0.12
  • ITK 4.2.0
  • And many more.
The beta is available at:

Please use the issue tracker for reporting any issues and or suggestions you may encounter.

-Gabi Davar

Monday, May 21, 2012

Python(x,y) 2.7.2.3 Released!


Hi All,

Thanks to Symantec's overzealous anti virus software, we are pleased to announce that Python(x,y) has been released. Beside updating xydoc and SWIG to avoid the false virus warning given by Symantec's Norton Anti Virus it fixes a regression in PyQt's installation. Also we've caught up with most of the recent package updates.

Please report any issues you may have on the mailing list and/or in the issue tracker.

Tentative plans for the next release:
  • Python 2.7.3
  • ITK 4.10 + itkvtkglue
  • Virtualenv + wrapper
  • ...
Happy hacking!

Python(x,y) is a free Python distribution providing a ready-to-use scientific development software for numerical computations, data analysis and data visualization based on Python programming language, Qt graphical user interfaces (and development framework) and Spyder interactive development environment. Its purpose is to help scientific programmers used to interpreted languages (such as MATLAB or IDL) or compiled languages (C/C++ or Fortran) to switch to Python.

Added

  • openpyxl - A Python library to read/write Excel 2007 xlsx/xlsm files.
  • psutils - Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way.
  • statsmodels - Allows users to explore data, estimate statistical models, and perform statistical tests.

Updated

  • PyQt? 4.8.6.4
  • SWIG 2.0.6
  • Distribute 0.6.27
  • pygments 1.5.0
  • simplejson 2.5.2
  • xlrd 0.7.7
  • xlwt 0.7.4
  • SciTE 3.1.0
  • docutils 0.9
  • openpyxl 1.5.8
  • VPython 5.74
  • Cython 0.16
  • PyFITS 3.0.7
  • psutils 0.4.1
  • mx 3.2.4
  • cvxopt 1.1.5
  • PyOpenGL 3.0.2a6
  • Veusz 1.15
  • rst2pdf 0.91
  • OpenCV 2.4.0
  • xydoc 1.0.5
  • scikits-learn 0.11.0
  • netcdf4 1.0
  • pyvisa 1.4
  • statsmodels 0.4.0
  • pandas 0.7.3

Removed

  • scikits.timeseries - no longer maintained. Kept as additional plugin.

Saturday, April 28, 2012

Python(x, y) 2.7.2.2 Released!

We are pleased to announce that Python(x,y) 2.7.2.2 has been released. This release was delayed for 3 months - both Pierre and me could not spare as much time as we wanted too.

The focus of this version was the numerous reported installation issues. Also, many packages were updated and some new ones added.

The next release will be based on Python 2.7.3.

Python(x,y) is a free Python distribution providing a ready-to-use scientific development software for numerical computations, data analysis and data visualization based on Python programming language, Qt graphical user interfaces (and development framework) and Spyder interactive development environment. Its purpose is to help scientific programmers used to interpreted languages (such as MATLAB or IDL) or compiled languages (C/C++ or Fortran) to switch to Python.

New Plugins

  • ITK 3.20 (without the itkvtkglue feature which is not compatible with VTK 5.8.0) 
  • pyparsing 1.5.6 - upgraded from additional plugin status. 
  • pyfits 3.0.5 - Hidden under Veusz, upgraded to core plugin status. 
  • pandas 0.7.0 


Updated Plugins

  • Console 2.0.148.5 
  • cvxopt 1.1.4 
  • cx_Freeze 4.2.3.1 
  • Cython 0.15.1.1 
  • Distribute 0.6.24 
  • docutils 0.8.1.2 
  • Enthought Tool Suite 4.1.0 
  • ETS 4.1.0.2 
  • GDAL 1.9.0.1 
  • gettext 0.14.4.2 
  • gnuplot 1.8.0.3 
  • guidata 1.4.2.3 
  • guiqwt 2.1.6.3 
  • IPython 0.10.2.5 
  • jinja2 2.6.0.1 
  • MDP 3.3 
  • MinGW 4.5.2.2 
  • mx 3.2.3 
  • netcdf4 0.9.9 
  • NetworkX 1.6 
  • nose 1.1.2.1 
  • numexpr 2.0.1 
  • numpy 1.6.1.1 
  • pandas 0.7.1 
  • PIL 1.1.7.2 
  • Pip 1.1.0 
  • PP 1.6.1.1 
  • pylint 0.25.1.1 
  • PyQt 4.8.6.3 
  • PySerial 2.6.0.1 
  • PyTables 2.3.1 
  • Pywin32 2.17 
  • QtHelp 4.7.4 
  • scikits-learn 0.10.0.1 
  • scikits.image 0.5.0 
  • SciPy 0.10.0.1 
  • SciTE 3.0.3.2 
  • simplejson 2.3.3 
  • Sphinx 1.1.3.1 
  • Spyder 2.1.9 
  • SWIG 2.0.4.1 
  • Veusz 1.14.3 
  • vitables 2.1.0.3 
  • VPython 5.72 
  • VTK 5.8.0.1 
  • WinMerge 2.12.4.2 
  • winpdb 1.4.8.3 
  • wxPython 2.8.12.1 
  • xy 1.2.14.3 
  • xydoc 1.0.4.2 

Improvements and Fixes

  • Issue 393 : Mayavi2 does not start 
  • Fixed explorer context menu console startup entries 
  • Fixed many issues in the SciTE API generation script 
  • All shell shortcuts have their working directory set to USERPROFILE. 
  • All file associations, menu shortcuts and environment variables are created based on current context. 
  • Issue 379 : installing vitables should automatically add PyQT4 
  • Issue 374 : PyQt4-4.8.5_py27 user install bug 
  • Issue 373 : installing python(x,y) breaks existing python install without warning 
  • Issue 359 : Scripts exe's won't launch corresponding -script.py when installing python in custom dir 
  • Issue 329 : Left click menu shortcuts for console are broken 
  • Issue 292 : Python(x,y) 2.7.2.0 installs registry to HKCU instead of HKLM even if "for all users" is selected 
  • Issue 274 : Installation Issues and Enhancement Requests 
  • Issue 107 : Installation to many user accounts 

-Gabi Davar

Saturday, March 31, 2012

Release Candidate Ready - 2.7.2.2-rc1

Hi All,

The first (and hopefully only) release candidate of 2.7.7.2 is ready for testing. Please use the project issue list for reporting issues - make sure you fill out the form!

Python(x,y) 2.7.2.2rc1 can be downloaded at Mirror1 - NTUA

Changes:

Fixed:

  • Issue 393 : Mayavi2 does not start
  • Backwards compatibility restored.
  • Fixed explorer context menu console start-up entries.
  • Fixed many issues in the SciTE API generation script.

Updated:

  • Pip 1.1.0
  • Spyder 2.1.8.1
  • scikits.image 0.5.0
  • SciPy 0.10.1
  • simplejson 2.3.3
  • pandas 0.7.1
  • wxPython 2.8.12.1
  • ETS 4.1.0.2
  • Sphinx 1.1.3
  • PyQt 4.8.6.3
  • gnuplot 1.8.0.3
  • guidata 1.4.2.3
  • guiqwt 2.1.6.3
  • IPython 0.10.2.5
  • Veusz 1.14.3
  • vitables 2.1.0.3
  • winpdb 1.4.8.3
  • xy 1.2.14.2
  • xydoc 1.0.4.2
  • Console 2.0.148.5
  • SciTE 3.0.3.2
  • WinMerge 2.12.4.2


-Gabi Davar 

Thursday, March 1, 2012

New Beta Ready - 2.7.2.2 b4

Hi All,

A beta of 2.7.2.2 is ready for testing. Please download and test - your feedback is vital!

Why beta?

  1. Major changes were made to the way packages are installed. Specifically to eliminate "all users" vs. "current user" troubles.
  2. Testing was limited to a token few systems (WinXP SP3 & Win7 32bit).
  3. The sheer amount of package updates.
Upgrading was not tested at all and may yield unpredictable results. Please uninstall any previous Python(x,y) installs before installing the beta. 

Changes:

Added

  • ITK 3.20 (without the itkvtkglue feature which is not compatible with VTK 5.8.0)
  • pyparsing 1.5.6 - upgraded from additional plugin status.
  • pyfits 3.0.5 - Hidden under Veusz, upgraded to core plugin status.
  • Veusz converted from an "other" plugin to a python plugin.
  • pandas 0.7.0

Fixed

  • All shell shortcuts have their working directory set to USERPROFILE.
  • All file assosiactions, menu shorcuts and environment variables are created based on current context.
  • The Python CHM is no longer unpacked.
  •  Issue 379 : installing vitables should automatically add pyQT
  •  Issue 374 : PyQt4-4.8.5_py27 user install bug
  •  Issue 373 : installing python(x,y) breaks existing python install without warning
  •  Issue 359 : Scripts exe's won't launch corresponding -script.py when installing python in custom dir
  •  Issue 329 : Left click menu shortcuts for console are broken
  •  Issue 292 : Python(x,y) 2.7.2.0 installs registry to HKCU instead of HKLM even if "for all users" is selected
  •  Issue 274 : Installation Issues and Enhancement Requests
  •  Issue 107 : Installation to many user accounts

Updated

  • Spyder 2.1.7.1
  • guidata 1.4.2.2
  • guiqwt 2.1.6.2
  • Distribute 0.6.24
  • nose 1.1.2.1
  • Sphinx 1.1.2
  • Console 2.0.148.2
  • PyQt? 4.8.6.2
  • QtHelp? 4.7.4
  • SciTE 3.0.3.1
  • PySerial? 2.6.0.1
  • MDP 3.3
  • netcdf4 0.9.9
  • PyTables? 2.3.1
  • numexpr 2.0.1
  • SciPy? 0.10.0.1
  • scikits.image 0.4.2
  • numpy 1.6.1.1
  • xy 1.2.14.1
  • IPython 0.10.2.3
  • simplejson 2.3.2
  • pylint 0.25.1.1
  • NetworkX 1.6
  • Enthought Tool Suite 4.1.0
  • cvxopt 1.1.4
  • mx 3.2.3
  • VPython 5.72
  • scikits-learn 0.10.0.1
  • jinja2 2.6.0.1
  • Cython 0.15.1.1
  • Pip 1.0.2.1
  • cx_Freeze 4.2.3.1
  • docutils 0.8.1.2
  • PIL 1.1.7.2
  • PP 1.6.1.1
  • winpdb 1.4.8.2
  • GDAL 1.9.0.1
  • Veusz 1.14.2
  • wxPython 2.9.3.1
  • Pywin32 2.17
  • ETS 4.1.0.1
  • gnuplot 1.8.0.2
  • VTK 5.8.0.1
  • vitables 2.1.0.2
  • WinMerge? 2.12.4.1
  • MinGW 4.5.2.2
  • SWIG 2.0.4.1
  • gettext 0.14.4.2