summaryrefslogtreecommitdiff
path: root/sphinx/util/osutil.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/util/osutil.py')
-rw-r--r--sphinx/util/osutil.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/sphinx/util/osutil.py b/sphinx/util/osutil.py
index f9c7ce6c4..d74ea20fb 100644
--- a/sphinx/util/osutil.py
+++ b/sphinx/util/osutil.py
@@ -22,7 +22,12 @@ from os import path
from typing import Any, Generator, Iterator, List, Tuple
from sphinx.deprecation import RemovedInSphinx30Warning, RemovedInSphinx40Warning
-from sphinx.testing.path import path as Path
+
+try:
+ # for ALT Linux (#6712)
+ from sphinx.testing.path import path as Path
+except ImportError:
+ Path = None # type: ignore
if False:
# For type annotation
@@ -178,7 +183,7 @@ fs_encoding = sys.getfilesystemencoding() or sys.getdefaultencoding()
def abspath(pathdir: str) -> str:
- if isinstance(pathdir, Path):
+ if Path is not None and isinstance(pathdir, Path):
return pathdir.abspath()
else:
pathdir = path.abspath(pathdir)