Python and YAML on Ubuntu 14.04

In this post I will cover installing PyYAML using Python 2.7. I’ve previously covered my approach to Python package installation using pip in this post– Install Python packages on Ubuntu 14.04 so you can read there to get a sense of my approach.

First we install the YAML libraries for Ubuntu (apparently this is not needed and PyYAML can be installed as pure Python, so skip this step if you like):

$ sudo apt-get install libyaml-dev

Next, we install PyYAML for Python support:

$ pip install --user PyYAML

If you installed libyaml-dev above, some compiling occurs, otherwise a pure Python version is installed. In either case, we can see the version of PyYAML installed using:

This package will both parse and render YAML as demonstrated in the PyYAML documentation – I show a yaml.load below:

>>> import yaml
>>>
>>> print yaml.load("""
... field1: value1
... field2: value2
... a list:
...  - list item 1
...  - list item 2
... """)
{'field2': 'value2', 'a list': ['list item 1', 'list item 2'], 'field1':
'value1'}

That’s it for now, checkout the PyYAML site for more.

Tags

api [1]   arduino [1]   audio [2]   audio features [1]   babel [1]   Bayesian [7]   Beta [1]   blog setup [1]   bootstrap [1]   bottleneck [1]   c++ [1]   caret [1]   cmpy [1]   conditional probability [6]   coursera [1]   coursera intro to data science [3]   css [1]   cython [1]   d3 [2]   decision trees [2]   diy [1]   dropbox [1]   dsp [1]   e1071 [1]   essentia [1]   garmin [1]   geojson [1]   ggplot2 [1]   gis [2]   git [1]   gnuplot [1]   graphs [1]   html5 [1]   igraph [1]   ipython [1]   javascript [7]   joint probability [6]   json [1]   LaTeX [2]   LDA [1]   Lea [2]   machine learning [3]   marginal probability [6]   matplotlib [1]   meteor [2]   mir [1]   MongoDB [3]   music [2]   my python setup [5]   my ubuntu setup [10]   mysql [3]   networks [1]   networkx [1]   nodejs [5]   npm [3]   numexpr [1]   numpy [1]   octave [1]   Open Oakland [2]   openpyxl [1]   pandas [3]   patsy [1]   pip [2]   pweave [1]   pygraphviz [1]   pymc [1]   PySoundFile [2]   python [15]   Python [1]   python 2.7 [5]   python 3.4 [2]   pyyaml [1]   qgis [1]   R [1]   randomForest [1]   restview [1]   resume [1]   rpart [1]   running [1]   scikit-learn [3]   scipy [1]   screen [1]   server setup [1]   shapefile [1]   social networks [1]   Socrata [1]   sound [2]   sphinx [1]   sql [4]   sqlite3 [1]   ssh [1]   ssh keys [1]   statsmodels [1]   supervised learning [2]   sympy [1]   tableau [1]   tinkerer [2]   topic models [1]   tree [1]   ubuntu 14.04 [13]   Ubuntu 14.04 [3]   ubuntu 16.04 [4]   vim [2]   virtualbox [1]   virtualenv [4]   virtualenvwrapper [3]   VPS [1]   vundle [1]   webpack [1]   yaml [1]