From 46fc08a448a28c8690f41fa2ef8b5bfd8f7ebd05 Mon Sep 17 00:00:00 2001 From: Mike Croucher Date: Mon, 2 Mar 2015 19:43:26 +0000 Subject: [PATCH] cPickle fix for Py3 --- GPy/core/parameterization/parameter_core.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/GPy/core/parameterization/parameter_core.py b/GPy/core/parameterization/parameter_core.py index c72661e4..1e101a9d 100644 --- a/GPy/core/parameterization/parameter_core.py +++ b/GPy/core/parameterization/parameter_core.py @@ -110,7 +110,10 @@ class Pickleable(object): it properly. :param protocol: pickling protocol to use, python-pickle for details. """ - import cPickle as pickle + try: #Py2 + import cPickle as pickle + except ImportError: #Py3 + import pickle if isinstance(f, str): with open(f, 'wb') as f: pickle.dump(self, f, protocol)