[Python-ideas] More "ensure*" packages
M.-A. Lemburg
mal at egenix.com
Fri Aug 14 13:22:08 CEST 2015
On 13.08.2015 19:06, Steve Dower wrote:
> I'd like to propose expanding the list of 3rd-party packages we bundle and install by default.
> (Obviously this does not apply to platforms that repackage Python and can do whatever they want, but
> on Windows and Mac we are fully responsible for these.)
>
> Currently, we bundle pip (and some of its dependencies - let's avoid that particular discussion
> right now please, it's on python-dev) and install it by default in a way that lets users easily
> update to the latest version. Including pip in the standard library would lock users into a specific
> version for the lifetime of that Python version, which would be a bad thing.
>
> From my point-of-view, this has been very successful in Python 2.7, 3.4 and will also be successful
> in 3.5. For Python 3.6, I'd like to do a similar thing with:
>
> * requests
> * tkinter (including tcl/tk, IDLE, and other dependencies)
requests is already installed as part of pip, along with a whole
set of other packages (but not exposed at the top-level), so
moving it to its own ensure package wouldn't really change much
in terms of approach.
The problem I see with requests is that they sometimes
have glitches in their releases causing them not to be usable,
so the version that gets "ensured" would need some extra testing
by whoever manages the list of packages. Also notes that the pre-packaged
version in pip is not managed by the package manager (because
it doesn't see it), so you will sooner or later end up with multiple
requests package copies in your site-packages.
Not sure about tkinter. Requiring newbies to run an ensure script
to be able to run IDLE doesn't sound like a good idea.
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Aug 14 2015)
>>> Python Projects, Coaching and Consulting ... http://www.egenix.com/
>>> mxODBC Plone/Zope Database Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
2015-08-12: Released mxODBC 3.3.4 ... http://egenix.com/go80
2015-08-22: FrOSCon 2015 ... 8 days to go
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
More information about the Python-ideas
mailing list