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

Monday, February 6, 2012

2.7.2.2 Delayed Till End of February

Hi All,

It's been several months since the last official Python(x, y) release. Version 2.7.2.2 was originally planned for December 2011 but was (and still is) delayed. I hope it will be done by the end of February. This delay can be attributed to the sheer amount of package updates combined with a chronic lack of time.

The good news is that we're up to date with almost all packages - including some new ones. Please download and test the update packages - any feedback will be most welcome.

Thank you all for your patience and support!

-gabi

Monday, January 9, 2012

New Doodle poll: "Scientific Python packages: Popularity check"

Three years ago (day for day... that's weird!), I made a Doodle poll 
for estimating ~scientific Python packages popularity. 

Things have changed since then and I propose a new poll here:
http://www.doodle.com/rzssq2dbnus4a34r 


This poll is intended to identify the most popular scientific Python 
packages to be included in the Python(x,y) distribution. However, even 
if the package list is *not* exhaustive, I'm sure that people who are 
not interested in Python(x,y) will find the poll results interesting 
anyway. 



Thank you for your participation, and please spread the word! 

-Pierre