Your SlideShare is downloading. ×
Conda - alternative packaging for scientific computing
Conda - alternative packaging for scientific computing
Conda - alternative packaging for scientific computing
Conda - alternative packaging for scientific computing
Conda - alternative packaging for scientific computing
Conda - alternative packaging for scientific computing
Conda - alternative packaging for scientific computing
Conda - alternative packaging for scientific computing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Conda - alternative packaging for scientific computing

167

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, …

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
167
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Conda Alternative packaging for scientific computing Thomas Kluyver Lightning talk at SFPython, 14th May 2014
  • 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. Conda ● Cross-platform, Python agnostic package manager conda install qt ● Dependencies handled conda.pydata.org
  • 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. Making Conda packages
  • 6. Package indexes ● Continuum ● Binstar – public package hosting (beta) ● Any static file server (run conda index)
  • 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

×