In order to use external modules on Saagie platform it is possible to use pip requirements.txt file.

For example to use tensorflow module:

With requirements.txt

# Module import
import tensorflow as tf


# Use of module
def compute_mean(data):
    func = tf.reduce_mean(data)
    print(tf.Session().run(func))


# Script
if __name__ == '__main__':
    compute_mean(tf.constant([1, 5, 9, 6, 7]))

tensorflow

Please note that whenever there is more than one python file into the zip archive, there have to be a __main__.py file which will be used as an entry point.

python {file}

With pip install

It is also possible to install modules manually using pip.

You'll need to upload the previously created __main__.py file on your job creation and list the list of package you want to install.

pip install tensorflow
python {file}