@@ -7,14 +7,20 @@ proc Kratos::InstallAllPythonDependencies { } {
77 # Check if python is installed. minimum 3.5, best 3.9
88 set python_version [pythonVersion $py ]
99 if { $python_version <= 0 || [GidUtils::TwoVersionsCmp $python_version " 3.9.0" ] <0 } {
10+ ::GidUtils::SetWarnLine " Installing python"
11+ package require gid_cross_platform
1012 if {$os eq " win" } {
11- package require gid_cross_platform
1213 gid_cross_platform::run_as_administrator [file join $::Kratos::kratos_private(Path) exec install_python_and_dependencies.win.bat ] $dir
1314 } {
14- exec " sudo apt-get install python3.9 "
15+ gid_cross_platform::run_as_administrator [ file join $::Kratos::kratos_private(Path) exec install_python_and_dependencies.unix.sh ]
1516 }
1617 }
1718
19+ if {$os ne " win" } {
20+ ::GidUtils::SetWarnLine " Installing python dependencies"
21+ gid_cross_platform::run_as_administrator [file join $::Kratos::kratos_private(Path) exec install_python_and_dependencies.unix.sh ]
22+ }
23+
1824 if {$os eq " win" } {set pip " pyw" } {set pip " python3" }
1925 set missing_packages [Kratos::GetMissingPipPackages]
2026 ::GidUtils::SetWarnLine " Installing pip packages $missing_packages "
@@ -56,7 +62,7 @@ proc Kratos::pipVersion { } {
5662proc Kratos::GetMissingPipPackages { } {
5763 set missing_packages [list ]
5864 set pip_packages_required [list KratosMultiphysics KratosFluidDynamicsApplication KratosConvectionDiffusionApplication \
59- KratosDEMApplication numpy KratosDamApplication KratosSwimmingDEMApplication KratosStructuralApplication KratosMeshMovingApplication \
65+ KratosDEMApplication numpy KratosDamApplication KratosSwimmingDEMApplication KratosStructuralMechanicsApplication KratosMeshMovingApplication \
6066 KratosMappingApplication KratosParticleMechanicsApplication KratosLinearSolversApplication KratosContactStructuralMechanicsApplication]
6167
6268 if { $::tcl_platform(platform) == " windows" } { set os win } {set os unix}
0 commit comments