File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed
tensorflow_probability/python Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ py_library(
3535 deps = [
3636 ":version" ,
3737 # distutils dep,
38+ # packaging dep,
3839 "//tensorflow_probability/python/bijectors" ,
3940 "//tensorflow_probability/python/debugging" ,
4041 "//tensorflow_probability/python/distributions" ,
Original file line number Diff line number Diff line change @@ -47,15 +47,23 @@ def _validate_tf_environment(package):
4747 raise
4848
4949 import distutils .version
50+ import packaging .version
51+
52+ def _loose_version (version : str ):
53+ try :
54+ return packaging .version .Version (version )
55+ except packaging .version .InvalidVersion :
56+ return distutils .version .LooseVersion (version )
5057
5158 #
5259 # Update this whenever we need to depend on a newer TensorFlow release.
5360 #
5461 required_tensorflow_version = '2.18'
5562# required_tensorflow_version = '1.15' # Needed internally -- DisableOnExport
5663
57- if (distutils .version .LooseVersion (tf .__version__ ) <
58- distutils .version .LooseVersion (required_tensorflow_version )):
64+ if _loose_version (tf .__version__ ) < _loose_version (
65+ required_tensorflow_version
66+ ):
5967 raise ImportError (
6068 'This version of TensorFlow Probability requires TensorFlow '
6169 'version >= {required}; Detected an installation of version {present}. '
You can’t perform that action at this time.
0 commit comments