Conda
Alternative packaging for scientific computing
Thomas Kluyver Lightning talk at SFPython, 14th
May 2014
What's wrong with Python packaging?
● Binary packages
– Install=build is not practical
– Eggs fell out of use with pip
– N...
Conda
● Cross-platform, Python agnostic package manager
conda install qt
● Dependencies handled
conda.pydata.org
Conda environments
● Like virtualenv, but isolates C libraries
● pip also works inside conda envs
conda create -n myenv py...
Making Conda packages
Package indexes
● Continuum
● Binstar – public package hosting (beta)
● Any static file server (run conda index)
Downsides
● Conda starts from its own Python
– pip install conda works, but not recommended
– Like making clean virtualenv...
Conda - alternative packaging for scientific computing
Upcoming SlideShare
Loading in...5
×

Conda - alternative packaging for scientific computing

193

Published on

Scientific computing often involves connecting code written in a number of different languages. Language-specific package managers like pip fall down on this. Conda is a new cross-platform, cross-language packaging system.

Lightning talk at SFpython, May 2014

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
193
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Conda - alternative packaging for scientific computing

  1. 1. Conda Alternative packaging for scientific computing Thomas Kluyver Lightning talk at SFPython, 14th May 2014
  2. 2. What's wrong with Python packaging? ● Binary packages – Install=build is not practical – Eggs fell out of use with pip – Now there are wheels, except on Linux ● Non-Python dependencies
  3. 3. Conda ● Cross-platform, Python agnostic package manager conda install qt ● Dependencies handled conda.pydata.org
  4. 4. Conda environments ● Like virtualenv, but isolates C libraries ● pip also works inside conda envs conda create -n myenv python=3 ipython source activate myenv source deactivate
  5. 5. Making Conda packages
  6. 6. Package indexes ● Continuum ● Binstar – public package hosting (beta) ● Any static file server (run conda index)
  7. 7. Downsides ● Conda starts from its own Python – pip install conda works, but not recommended – Like making clean virtualenvs ● Developed primarily by one company – BSD licensed, no lock in
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×