forked from hans/Nominatim
use more generic ImportError to check for module
ModuleNotFoundError was only introduced in Python 3.6.
This commit is contained in:
@@ -14,7 +14,7 @@ from psycopg2.extras import wait_select
|
|||||||
try:
|
try:
|
||||||
import psycopg2.errors # pylint: disable=no-name-in-module,import-error
|
import psycopg2.errors # pylint: disable=no-name-in-module,import-error
|
||||||
__has_psycopg2_errors__ = True
|
__has_psycopg2_errors__ = True
|
||||||
except ModuleNotFoundError:
|
except ImportError:
|
||||||
__has_psycopg2_errors__ = False
|
__has_psycopg2_errors__ = False
|
||||||
|
|
||||||
LOG = logging.getLogger()
|
LOG = logging.getLogger()
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ from nominatim.errors import UsageError
|
|||||||
try:
|
try:
|
||||||
from osmium.replication.server import ReplicationServer
|
from osmium.replication.server import ReplicationServer
|
||||||
from osmium import WriteHandler
|
from osmium import WriteHandler
|
||||||
except ModuleNotFoundError as exc:
|
except ImportError as exc:
|
||||||
logging.getLogger().fatal("pyosmium not installed. Replication functions not available.\n"
|
logging.getLogger().fatal("pyosmium not installed. Replication functions not available.\n"
|
||||||
"To install pyosmium via pip: pip3 install osmium")
|
"To install pyosmium via pip: pip3 install osmium")
|
||||||
raise UsageError("replication tools not available") from exc
|
raise UsageError("replication tools not available") from exc
|
||||||
|
|||||||
Reference in New Issue
Block a user