Mike Müller - Conda - Easier Installs and Simpler Builds
Channel: EuroPython Conference
Date: 2016-07-31

Mike Müller - Conda - Easier Installs and Simpler Builds
[EuroPython 2016]
[19 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/conda-easier-installs-and-simpler-builds)

Learn about `conda`, the package installer from the scientific
community. It offers very interesting features that can improve your
installation experience considerably.  The talk gives an overview of
the basic usage of `conda`.  It covers the topics installation and
building of packages.
`conda` can be combined with `pip`  to use all PyPi packages. Its
cross-platform and multi-languages features combined with power
environments can help to improve your productivity.

-----

The BSD license `conda` is a package installer for Python and other languages.
While it originates form the scientific Python community, it can be
really useful for
all Python programmers.

Installation of Python packages has become much simpler over the last years.
The use of  `pip`  and `virtualenv` simplify the installation of
Python packages a lot.
However,  they are specific to Python.  The Python-agnostic `conda`
has advantages
for packages with C or Fortran extension that are very common for
scientific libraries.
`conda` is cross-platform. According to different statistics,  the
most Python users work on Windows. Often is especially complicate to
get extensions with many dependencies installer on this platform.
`conda` facilities the installation for Windows considerably.

This talk introduces the basic usage of  `conda` to install packages.
This includes the basic commands for searching  and installing of
packages. Furthermore, the talk demonstrates the creation of
environments for different Python versions and combinations of
packages.

The building of a packages is simple. The talk shows how to build
recipes that contain declarations of dependencies .

`conda` can work together  with `pip`. This allows to use all packages
from the Python Package Index ( PyPI). The talk explains the concept
of channels that allow to get packages from different sources.