Skip to content

Commit 7577489

Browse files
committed
Merge pull request #4760 from jtratner/add-versions-method
CLN: Move print_versions into pandas proper.
2 parents 0d2ef67 + a29d70c commit 7577489

File tree

2 files changed

+137
-129
lines changed

2 files changed

+137
-129
lines changed

ci/print_versions.py

Lines changed: 2 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -1,132 +1,5 @@
11
#!/usr/bin/env python
2-
import sys
32

4-
print("\nINSTALLED VERSIONS")
5-
print("------------------")
6-
print("Python: %d.%d.%d.%s.%s" % sys.version_info[:])
7-
try:
8-
import os, sys
9-
(sysname, nodename, release, version, machine) = os.uname()
10-
print("OS: %s %s %s %s" % (sysname, release, version,machine))
11-
print("byteorder: %s" % sys.byteorder)
12-
print("LC_ALL: %s" % os.environ.get('LC_ALL',"None"))
13-
print("LANG: %s" % os.environ.get('LANG',"None"))
14-
except:
15-
pass
3+
from pandas.util.print_versions import show_versions
164

17-
print("")
18-
try:
19-
import Cython
20-
print("Cython: %s" % Cython.__version__)
21-
except:
22-
print("Cython: Not installed")
23-
24-
try:
25-
import numpy
26-
print("Numpy: %s" % numpy.version.version)
27-
except:
28-
print("Numpy: Not installed")
29-
30-
try:
31-
import scipy
32-
print("Scipy: %s" % scipy.version.version)
33-
except:
34-
print("Scipy: Not installed")
35-
36-
try:
37-
import statsmodels
38-
print("statsmodels: %s" % statsmodels.__version__)
39-
except:
40-
print("statsmodels: Not installed")
41-
try:
42-
import patsy
43-
print(" patsy: %s" % patsy.__version__)
44-
except:
45-
print(" patsy: Not installed")
46-
47-
try:
48-
import scikits.timeseries as ts
49-
print("scikits.timeseries: %s" % ts.__version__)
50-
except:
51-
print("scikits.timeseries: Not installed")
52-
53-
try:
54-
import dateutil
55-
print("dateutil: %s" % dateutil.__version__)
56-
except:
57-
print("dateutil: Not installed")
58-
59-
try:
60-
import pytz
61-
print("pytz: %s" % pytz.VERSION)
62-
except:
63-
print("pytz: Not installed")
64-
65-
try:
66-
import bottleneck
67-
print("bottleneck: %s" % bottleneck.__version__)
68-
except:
69-
print("bottleneck: Not installed")
70-
71-
try:
72-
import tables
73-
print("PyTables: %s" % tables.__version__)
74-
except:
75-
print("PyTables: Not Installed")
76-
77-
try:
78-
import numexpr
79-
print(" numexpr: %s" % numexpr.__version__)
80-
except:
81-
print(" numexpr: Not Installed")
82-
83-
try:
84-
import matplotlib
85-
print("matplotlib: %s" % matplotlib.__version__)
86-
except:
87-
print("matplotlib: Not installed")
88-
89-
try:
90-
import openpyxl
91-
print("openpyxl: %s" % openpyxl.__version__)
92-
except:
93-
print("openpyxl: Not installed")
94-
95-
try:
96-
import xlrd
97-
print("xlrd: %s" % xlrd.__VERSION__)
98-
except:
99-
print("xlrd: Not installed")
100-
101-
try:
102-
import xlwt
103-
print("xlwt: %s" % xlwt.__VERSION__)
104-
except:
105-
print("xlwt: Not installed")
106-
107-
try:
108-
import sqlalchemy
109-
print("sqlalchemy: %s" % sqlalchemy.__version__)
110-
except:
111-
print("sqlalchemy: Not installed")
112-
113-
try:
114-
import lxml
115-
from lxml import etree
116-
print("lxml: %s" % etree.__version__)
117-
except:
118-
print("lxml: Not installed")
119-
120-
try:
121-
import bs4
122-
print("bs4: %s" % bs4.__version__)
123-
except:
124-
print("bs4: Not installed")
125-
126-
try:
127-
import html5lib
128-
print("html5lib: %s" % html5lib.__version__)
129-
except:
130-
print("html5lib: Not installed")
131-
132-
print("\n")
5+
show_versions()

pandas/util/print_versions.py

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
import os
2+
import sys
3+
4+
def show_versions():
5+
print("\nINSTALLED VERSIONS")
6+
print("------------------")
7+
print("Python: %d.%d.%d.%s.%s" % sys.version_info[:])
8+
try:
9+
(sysname, nodename, release, version, machine) = os.uname()
10+
print("OS: %s %s %s %s" % (sysname, release, version,machine))
11+
print("byteorder: %s" % sys.byteorder)
12+
print("LC_ALL: %s" % os.environ.get('LC_ALL',"None"))
13+
print("LANG: %s" % os.environ.get('LANG',"None"))
14+
except:
15+
pass
16+
17+
print("")
18+
try:
19+
import Cython
20+
print("Cython: %s" % Cython.__version__)
21+
except:
22+
print("Cython: Not installed")
23+
24+
try:
25+
import numpy
26+
print("Numpy: %s" % numpy.version.version)
27+
except:
28+
print("Numpy: Not installed")
29+
30+
try:
31+
import scipy
32+
print("Scipy: %s" % scipy.version.version)
33+
except:
34+
print("Scipy: Not installed")
35+
36+
try:
37+
import statsmodels
38+
print("statsmodels: %s" % statsmodels.__version__)
39+
except:
40+
print("statsmodels: Not installed")
41+
try:
42+
import patsy
43+
print(" patsy: %s" % patsy.__version__)
44+
except:
45+
print(" patsy: Not installed")
46+
47+
try:
48+
import scikits.timeseries as ts
49+
print("scikits.timeseries: %s" % ts.__version__)
50+
except:
51+
print("scikits.timeseries: Not installed")
52+
53+
try:
54+
import dateutil
55+
print("dateutil: %s" % dateutil.__version__)
56+
except:
57+
print("dateutil: Not installed")
58+
59+
try:
60+
import pytz
61+
print("pytz: %s" % pytz.VERSION)
62+
except:
63+
print("pytz: Not installed")
64+
65+
try:
66+
import bottleneck
67+
print("bottleneck: %s" % bottleneck.__version__)
68+
except:
69+
print("bottleneck: Not installed")
70+
71+
try:
72+
import tables
73+
print("PyTables: %s" % tables.__version__)
74+
except:
75+
print("PyTables: Not Installed")
76+
77+
try:
78+
import numexpr
79+
print(" numexpr: %s" % numexpr.__version__)
80+
except:
81+
print(" numexpr: Not Installed")
82+
83+
try:
84+
import matplotlib
85+
print("matplotlib: %s" % matplotlib.__version__)
86+
except:
87+
print("matplotlib: Not installed")
88+
89+
try:
90+
import openpyxl
91+
print("openpyxl: %s" % openpyxl.__version__)
92+
except:
93+
print("openpyxl: Not installed")
94+
95+
try:
96+
import xlrd
97+
print("xlrd: %s" % xlrd.__VERSION__)
98+
except:
99+
print("xlrd: Not installed")
100+
101+
try:
102+
import xlwt
103+
print("xlwt: %s" % xlwt.__VERSION__)
104+
except:
105+
print("xlwt: Not installed")
106+
107+
try:
108+
import sqlalchemy
109+
print("sqlalchemy: %s" % sqlalchemy.__version__)
110+
except:
111+
print("sqlalchemy: Not installed")
112+
113+
try:
114+
import lxml
115+
from lxml import etree
116+
print("lxml: %s" % etree.__version__)
117+
except:
118+
print("lxml: Not installed")
119+
120+
try:
121+
import bs4
122+
print("bs4: %s" % bs4.__version__)
123+
except:
124+
print("bs4: Not installed")
125+
126+
try:
127+
import html5lib
128+
print("html5lib: %s" % html5lib.__version__)
129+
except:
130+
print("html5lib: Not installed")
131+
132+
print("\n")
133+
134+
if __name__ == "__main__":
135+
show_versions()

0 commit comments

Comments
 (0)