ANN: ActivePython 2.6.3.7 (and PyPM) is now available
I'm happy to announce that ActivePython 2.6.3.7 is now available for download from: http://www.activestate.com/activepython/ This is a patch-level release that updates ActivePython to core Python 2.6.3 along with the fixes for a couple of critical regressions that instigated the work on 2.6.4. See the release notes for full details: http://docs.activestate.com/activepython/2.6/relnotes.html Introducing PyPM ---------------- This release includes a new packaging tool by activestate called Python Package Manager (PyPM). PyPM - currently in beta - is the package management utility for ActivePython. It simplifies the task of locating, installing, upgrading and removing Python modules. For full details, see: http://docs.activestate.com/activepython/2.6/pypm.html Here's a sample command line output:: $ pypm install lxml Get: [pypm.activestate.com] :repository-index: Ready to perform these actions: The following packages will be installed: lxml-2.2.2 Get: [pypm.activestate.com] lxml 2.2.2-1 Installing lxml-2.2.2 $ python >>> import lxml.etree >>>^D $ pypm remove lxml Ready to perform these actions: The following packages will be removed: lxml-2.2.2 Removing lxml-2.2.2 $ pypm install pylons Ready to perform these actions: The following packages will be installed: pastescript-1.7.3 formencode-1.2.2 weberror-0.10.1 simplejson-2.0.9 routes-1.11 nose-0.11.1 mako-0.2.5 past edeploy-1.3.3 pylons-0.9.7 tempita-0.4 webtest-1.2 beaker-1.4.2 webhelpers-0.6.4 paste-1.7.2 pygments-1.1.1 decorator-3.1.2 webob-0.9.6.1 Get: [pypm.activestate.com] formencode 1.2.2-1 Get: [pypm.activestate.com] nose 0.11.1-1 [...] Get: [pypm.activestate.com] decorator 3.1.2-1 Get: [pypm.activestate.com] webob 0.9.6.1-1 Installing formencode-1.2.2 Installing weberror-0.10.1 [...] Installing pygments-1.1.1 Fixing script /home/sridharr/.local/bin/pygmentize Installing decorator-3.1.2 What is ActivePython? --------------------- ActivePython is ActiveState's binary distribution of Python. Builds for Windows, Mac OS X, Linux, HP-UX and AIX are made freely available. ActivePython includes the Python core and the many core extensions: zlib and bzip2 for data compression, the Berkeley DB (bsddb) and SQLite (sqlite3) database libraries, OpenSSL bindings for HTTPS support, the Tix GUI widgets for Tkinter, ElementTree for XML processing, ctypes (on supported platforms) for low-level library access, and others. The Windows distribution ships with PyWin32 -- a suite of Windows tools developed by Mark Hammond, including bindings to the Win32 API and Windows COM. See this page for full details: http://docs.activestate.com/activepython/2.6/whatsincluded.html As well, ActivePython ships with a wealth of documentation for both new and experienced Python programmers. In addition to the core Python docs, ActivePython includes the "What's New in Python" series, "Dive into Python", the Python FAQs & HOWTOs, and the Python Enhancement Proposals (PEPs). An online version of the docs can be found here: http://docs.activestate.com/activepython/2.6/ We would welcome any and all feedback to: ActivePython-feedback@activestate.com Please file bugs against ActivePython at: http://bugs.activestate.com/query.cgi?set_product=ActivePython On what platforms does ActivePython run? ---------------------------------------- ActivePython includes installers for the following platforms: - Windows/x86 - Windows/x64 (aka "AMD64") - Mac OS X - Linux/x86 - Linux/x86_64 (aka "AMD64") - Solaris/SPARC - Solaris/x86 - HP-UX/PA-RISC - AIX/PowerPC - AIX/PowerPC 64-bit Extra Bits ---------- ActivePython releases also include the following: - ActivePython26.chm: An MS compiled help collection of the full ActivePython documentation set. Linux users of applications such as xCHM might find this useful. This package is installed by default on Windows. Extra bits are available from: http://downloads.activestate.com/ActivePython/etc/ Thanks, and enjoy! The Python Team -- Sridhar Ratnakumar sridharr at activestate.com
Sridhar Ratnakumar wrote:
This release includes a new packaging tool by activestate called Python Package Manager (PyPM).
Is PyPM available separately?
Here's a sample command line output::
$ pypm install lxml
Where does this get lxml from? How can I control that? Where does this put the package on disk? How can I have separate package requirements for different python projects on the same box? How can I specify the version of lxml required? How can I reproduce the environment required for a particular project? cheers, Chris
On Fri, Oct 9, 2009 at 1:03 PM, Chris Withers <chris@simplistix.co.uk> wrote:
Sridhar Ratnakumar wrote:
This release includes a new packaging tool by activestate called Python Package Manager (PyPM).
Is PyPM available separately?
I had been asked for pre-release feedback on PyPM and suggested to work on the UCS2/UCS4 build problem in PyPM. As a result the following has been noted (http://workspace.activestate.com/sridharr/pypm/ticket/83): "Jan further commented that we should not be bothering to make PyPM work with custom builds of Python other than ActivePython (which is UCS2 on all platforms) as PyPM is legally supposed to be used only with ActivePython. I originally noted the same .. but later thought about users hosting custom repositories and using custom Python versions (/usr/bin/python on Ubuntu, for instance). But if they are not legally allowed to use anything other ActivePython, why bother?" Which should answer your question about "available separately". Hanno
Hanno Schlichting wrote:
work on the UCS2/UCS4 build problem in PyPM. As a result the following has been noted (http://workspace.activestate.com/sridharr/pypm/ticket/83):
"Jan further commented that we should not be bothering to make PyPM work with custom builds of Python other than ActivePython (which is UCS2 on all platforms) as PyPM is legally supposed to be used only with ActivePython.
I originally noted the same .. but later thought about users hosting custom repositories and using custom Python versions (/usr/bin/python on Ubuntu, for instance). But if they are not legally allowed to use anything other ActivePython, why bother?"
Which should answer your question about "available separately".
Indeed. It also quite effectively terminates any interest I have in PyPM whatsoever. What a shame :-( Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk
On Fri, 09 Oct 2009 04:03:52 -0700, Chris Withers <chris@simplistix.co.uk> wrote:
Sridhar Ratnakumar wrote:
This release includes a new packaging tool by activestate called Python Package Manager (PyPM).
Is PyPM available separately?
No, PyPM comes only with ActivePython (just like PPM does with ActivePerl).
Here's a sample command line output:: $ pypm install lxml
Where does this get lxml from?
From the binary repository: $ pypm -vv install lxml [...] Downloading http://pypm.activestate.com/root/2.6/macosx/pool/l/lx/lxml-2.2.2_macosx_2.6_...
How can I control that?
$site-packages/pypm/client/client.conf OR the -L option
Where does this put the package on disk?
"PyPM follows the PEP 370 specification and installs packages by default in ~/.local on Unix and Mac and %APPDATA%\Python on Windows;" http://docs.activestate.com/activepython/2.6/pypm.html#installing-packages $ pypm files lxml [...] /Users/sridharr/.local/lib/python2.6/site-packages/lxml/objectify.so /Users/sridharr/.local/lib/python2.6/site-packages/lxml/pyclasslookup [...]
How can I have separate package requirements for different python projects on the same box?
Hmm, I don't understand this question.
How can I specify the version of lxml required?
It is currently not possible (not exposed as command line argument), but should be implemented in subsequent releases.
How can I reproduce the environment required for a particular project?
If by that you mean something like 'pip bundle', this is currently not available. Please open a ticket at http://workspace.activestate.com/sridharr/pypm/report/1 -srid
participants (3)
-
Chris Withers
-
Hanno Schlichting
-
Sridhar Ratnakumar