best way to install python modules on linux
Robert Kern
robert.kern at gmail.com
Fri Apr 7 14:43:37 EDT 2006
Fabian Braennstroem wrote:
> Hi,
>
> I am pretty new to python and will use it mainly in
> combination with scientific packages. I am running ubuntu
> breezy right now and see that some packages are out of date.
> Do you have any suggestion, how I can get/keep the latest
> python modules (e.g. scipy, numpy,...) on my ubuntu system?
> I.e. does there exist any script/program, which downloads
> and installs automatically the latest stable releases of selected
> modules? It would be nice, if the program can remove the
> installed modules, too!?
You will probably want to look at easy_install.
http://peak.telecommunity.com/DevCenter/EasyInstall
With easy_install, you could do something like the following:
$ easy_install TurboGears
and get the TurboGears package and all of its dependencies built and installed
as eggs (the packaging format that easy_install uses; read the page I gave
above). The packages are installed as self-contained bundles, so you can delete
them easily using rm. There are plenty of opportunities for the community (i.e.,
you and I :-)) to contribute utility scripts that make such things easier.
Unfortunately, neither numpy nor scipy will automatically work with the
easy_install script at the moment. However, you can download the source and
build eggs manually once you have the setuptools package installed (setuptools
is the package that provides easy_install). You can then install the built eggs
using easy_install.
> Or would it be easier to stick to apt/deb and create own
> packages ...
Ubuntu is pretty good with keeping up-to-date Python packages, scipy being a
notable exception in your case and mine. I would recommend using the Ubuntu
packages for packages that are relatively less important to you and using
easy_install for the packages for which you need the absolute latest version.
--
Robert Kern
robert.kern at gmail.com
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the Python-list
mailing list