File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -191,7 +191,7 @@ proc Kratos::InitGlobalVariables {dir} {
191191 # KratosDEMApplication numpy KratosDamApplication KratosSwimmingDEMApplication KratosStructuralMechanicsApplication KratosMeshMovingApplication \
192192 # KratosMappingApplication KratosParticleMechanicsApplication KratosLinearSolversApplication KratosContactStructuralMechanicsApplication \
193193 # KratosFSIApplication==9.0.3]
194- set pip_packages_required KratosMultiphysics-all
194+ set pip_packages_required KratosMultiphysics-all==9.3.1
195195}
196196
197197proc Kratos::LoadCommonScripts { } {
Original file line number Diff line number Diff line change @@ -111,13 +111,25 @@ proc Kratos::GetMissingPipPackagesGiDsPython { } {
111111 set missing_packages [list ]
112112
113113 set pip_packages_installed [list ]
114+ set pip_packages_installed_versions [list ]
114115 set pip_packages_installed_raw [exec [Kratos::GetDefaultPythonPath] -m pip list --format=freeze --disable-pip-version-check 2>@1]
115116 foreach package $pip_packages_installed_raw {
116117 lappend pip_packages_installed [lindex [split $package " ==" ] 0]
118+ lappend pip_packages_installed_versions [lindex [split $package " ==" ] end]
117119 }
118120 foreach required_package $pip_packages_required {
119121 set required_package_name [lindex [split $required_package " ==" ] 0]
120- if {$required_package_name ni $pip_packages_installed } {lappend missing_packages $required_package }
122+ set required_package_version [lindex [split $required_package " ==" ] end]
123+
124+ set pos [lsearch $pip_packages_installed $required_package_name ]
125+ if {$pos eq -1} {
126+ lappend missing_packages " ${required_package} =${required_package_version} "
127+ } else {
128+ set installed_version [lindex $pip_packages_installed_versions $pos ]
129+ if {$installed_version ne $required_package_version } {
130+ lappend missing_packages " ${required_package} "
131+ }
132+ }
121133 }
122134 return $missing_packages
123135}
You can’t perform that action at this time.
0 commit comments