Fix Python – Cannot install Lxml on Mac OS X 10.9

I want to install Lxml so I can then install Scrapy.
When I updated my Mac today it wouldn’t let me reinstall lxml, I get the following error:
In file included from src/lxml/lxml.etree.c:314:
/private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: ‘libxml/xmlversion.h’ file not found
#include “libxml/xmlversion.h”

Fix Python – builtins.TypeError: must be str, not bytes

I’ve converted my scripts from Python 2.7 to 3.2, and I have a bug.
# -*- coding: utf-8 -*-
import time
from datetime import date
from lxml import etree
from collections import OrderedDict

# Create the root element
page = etree.Element(‘results’)

# Make a new document tree
doc = etree.ElementTree(page)

# Add the subelements
pageElement = etree….