From 6db1ddd9c7776cf07222ae58dc9b2c44135ac59a Mon Sep 17 00:00:00 2001 From: Bharat123Rox Date: Tue, 19 Mar 2019 23:02:58 +0530 Subject: [PATCH] Raise ValueError for narrow unicode build --- spacy/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spacy/__init__.py b/spacy/__init__.py index 3498aafb7..726283e01 100644 --- a/spacy/__init__.py +++ b/spacy/__init__.py @@ -1,6 +1,7 @@ # coding: utf8 from __future__ import unicode_literals import warnings +import sys warnings.filterwarnings("ignore", message="numpy.dtype size changed") warnings.filterwarnings("ignore", message="numpy.ufunc size changed") @@ -14,6 +15,12 @@ from .about import __version__ from .errors import Warnings, deprecation_warning from . import util +if __version__ >= '2.1.0' and sys.maxunicode <= 65535: + raise ValueError('''You are running a narrow unicode build, + which is incompatible with spacy >= 2.1.0, reinstall Python and use a + wide unicode build instead. You can also rebuild Python and + set the --enable-unicode=ucs4 flag.''') + def load(name, **overrides): depr_path = overrides.get("path")