/
Install more Python packages

GiD - The personal pre and post processor

Install more Python packages

It is possible to install more Python packages using the pip standard way of python

There is a Tcl proc that facilitate download and install packages in the GiD python folder.

GiD_Python_PipInstallMissingPackages <list_packages_required>

Example: to install numpy and h5py (in case that are not present)

set failed_packages [GiD_Python_PipInstallMissingPackages [list numpy h5py]]

if they are installed the returned list of failed_packages will be empty

 

GiD_Python_GetPythonExe

Is a tcl proc that returns the full path to the pyhon exe of GiD

 

Is possible to install packages also with this syntax:

<GiD directory>/scripts/tohil/python/python -m pip install <package>

e.g. to install the KratosMultiphysics solver package:

<GiDdirectory>/scripts/tohil/python/python -m pip install KratosMultiphysics-all

Note: Kratos is is a framework for building parallel multi-disciplinary simulation: https://github.com/KratosMultiphysics

Note: the pip program is located at:

  • Windows: <GiDdirectory>\scripts\tohil\python\scripts\pip.exe

  • Linux and macOS: <GiDdirectory>/scripts/tohil/python/bin/pip

Packages will be located at:

  • Windows: <GiDdirectory>\scripts\tohil\python\lib\site-packages

  • Linux and macOS (depending if they are only scripts or have architecture dependent files):

    • <GiDdirectory>/scripts/tohil/python/lib/python3.10/site-packages

    • <GiDdirectory>/scripts/tohil/python/x64/lib/python3.10/site-packages

Note: In Windows pip shall be run in a console opened in Windows 'as administrator' (otherwise Windows doesn't allow to copy the files if GiD is installed in 'Program files' as usual). In Linux do it as 'sudo' if GiD is installed in system folders like /usr/local/ or /opt/ .

Some Python interesting modules for GiD

 

Related content

Running Python as external process
Running Python as external process
More like this
From GiD's command line ( matplotlib example )
From GiD's command line ( matplotlib example )
More like this
Real example: meshio GiD plugin
Real example: meshio GiD plugin
More like this
Python's IDLE shell in GiD
Python's IDLE shell in GiD
Read with this
Tohil Python package
Tohil Python package
More like this
Using Python in GiD
Using Python in GiD
More like this

COPYRIGHT © 2022 · GID · CIMNE