Skip to content

Commit 2830901

Browse files
committed
BLD: provide secondary catching of some imports in print_versions.py
for some reason imp can never find pytz, patsy
1 parent efa63b1 commit 2830901

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pandas/util/print_versions.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def get_sys_info():
5454

5555

5656
def show_versions(as_json=False):
57-
import imp
57+
import imp, importlib
5858
sys_info = get_sys_info()
5959

6060
deps = [
@@ -89,7 +89,10 @@ def show_versions(as_json=False):
8989
deps_blob = list()
9090
for (modname, ver_f) in deps:
9191
try:
92-
mod = imp.load_module(modname, *imp.find_module(modname))
92+
try:
93+
mod = imp.load_module(modname, *imp.find_module(modname))
94+
except (ImportError):
95+
mod = importlib.import_module(modname)
9396
ver = ver_f(mod)
9497
deps_blob.append((modname, ver))
9598
except:

0 commit comments

Comments
 (0)