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
.