summaryrefslogtreecommitdiff
path: root/sphinx/util/compat.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2017-05-29 11:02:49 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2017-05-29 11:04:16 +0900
commitff1adc7fd10bb2fc2ee021f55e9e121b2e69563e (patch)
treeaf1caad620ce35581a81a5c0f6267f3388248d37 /sphinx/util/compat.py
parent8aafa50af47f7536979a8c321461ec837c91c8e6 (diff)
downloadsphinx-git-ff1adc7fd10bb2fc2ee021f55e9e121b2e69563e.tar.gz
Fixed #3821: Failed to import sphinx.util.compat with docutils-0.14rc1
Diffstat (limited to 'sphinx/util/compat.py')
-rw-r--r--sphinx/util/compat.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sphinx/util/compat.py b/sphinx/util/compat.py
index 30a89bbfb..7edb04cd3 100644
--- a/sphinx/util/compat.py
+++ b/sphinx/util/compat.py
@@ -12,13 +12,14 @@ from __future__ import absolute_import
import sys
import warnings
+from distutils.version import LooseVersion
from docutils.parsers.rst import Directive # noqa
from docutils import __version__ as _du_version
from sphinx.deprecation import RemovedInSphinx17Warning
-docutils_version = tuple(int(x) for x in _du_version.split('.')[:2])
+docutils_version = tuple(LooseVersion(_du_version).version)[:2]
if False:
# For type annotation