Pylibmc is now available on PythonAnywhere
PythonAnywhere, a popular platform to
deploy Python apps, released their new image called earlgrey which is based
on Ubuntu 16.04. This new image finally supports libmemcached with SASL
support. This means you can now use pylibmc to connect to cloud Memcache
providers such as MemCachier.
To use pylibmc, you need to make sure you are using the earlgrey image on the
batteries included page.
If you are not, you can request an update (after reading their
post about it). Then make sure to use
a virtualenv with Python 3:
$ virtualenv -p python3 venv
$ source venv/bin/activate
(venv) $ pip install pylibmc
Now you are ready to use pylibmc to connect to any Memcached server that
requires SASL authentication. To use pylibmc to connect to MemCachier, you
might find the documentation
helpful.
Note: if you get the error
ImportError: libmemcached.so.10: cannot open shared object file: No such file or directory
when importing pylibmc you might be using a cached pylibmc from an earlier
PythonAnywhere image. Clear the ~/.cache/pip directory and re-create the
virtualenv to make sure pylibmc can find libmemcached.
Sascha