From 5c41dd06dd52f6e065b05e90733560ca3194cfc1 Mon Sep 17 00:00:00 2001 From: Bernardo Sulzbach Date: Mon, 7 Jul 2014 13:48:18 -0300 Subject: [PATCH] To Python 3 And some error handling. --- src/further_examples/useful/version_info.py | 27 +++++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/further_examples/useful/version_info.py b/src/further_examples/useful/version_info.py index 3050fa1..de6f925 100644 --- a/src/further_examples/useful/version_info.py +++ b/src/further_examples/useful/version_info.py @@ -1,9 +1,20 @@ -import sys -print "System version:",sys.version -import numpy as np -print "Numpy version:",np.version.version -import matplotlib -print "Matplotlib version:",matplotlib.__version__ -import pandas as pd -print "Pandas version:",pd.__version__ +import sys +print("System version:", sys.version, '\n') +try: + import numpy + print("\nNumpy version:", numpy.version.version) +except ImportError as e: + print(e) + +try: + import matplotlib + print("\nMatplotlib version:", matplotlib.__version__) +except ImportError as e: + print(e) + +try: + import pandas + print("\nPandas version:", pd.__version__) +except ImportError as e: + print(e)