[英]Print version of a module without importing the entire package
如果只导入模块,是否可以检查包的版本?
当导入包时...
import pandas as pd
我用:
print('pandas : version {}'.format(pd.__version__))
打印版本号。
如果仅导入模块,如何检查版本号,如
import matplotlib.pyplot as plt
要么
from sklearn.metrics import confusion_matrix
有什么建议?
我经常这样做:
import matplotlib.pyplot as plt
import sys
print (sys.modules[plt.__package__].__version__)
如果只导入一个函数:
from sklearn.metrics import confusion_matrix as function
import sys
try:module_name = function.__module__[:function.__module__.index(".")]
except:module_name = function.__module__
print (sys.modules[module_name].__version__)
如果这不起作用你可以导入pip和for
循环所有模块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.