In order to use external modules on Saagie, it is possible to use pip and a requirements.txt file.
For example to use the tensorflow module:
- The following file will be used as an entry point script:
# Module import
import tensorflow as tf
# Use of module
func = tf.reduce_mean(data)
if __name__ == '__main__':
compute_mean(tf.constant([1, 5, 9, 6, 7]))
- A requirements.txt file also needs to be created:
- Then you'll have to package both files into a zip archive with the following structure:
Please note that whenever there is more than one python file into the zip archive, there needs to be a __main__.py file which will be used as an entry point.
- You can then create a job and use the following command to launch the script:
Python execution command
With pip install
It is also possible to install modules manually using pip.
You'll need to upload the previously created __main__.py file during your job creation and list the list of packages you want to install.
Manual pip installation
pip install tensorflow