Hi Matteo,
That's a little bit hard to see what's happening when... nothing happens ;-)
You may set the verbosity to 4:
The path to the cloudy.exe file is relative or absolute? If relative, it must be relative to the directory where the models are run, not where the script or notebook is.
You can try to use the Makefile, by:
pc.print_make_file(models_directory)
Check that there is actually a Makefile in the correct directory, check is the cloudy path is the right one, try to run "make" on a file which have a .in and no .out. Check if Cloudy run correctly.
Then try to run cloudy using the run_cloudy command:
pc.run_cloudy(dir_=models_directory, n_proc=8, use_make=True)
Check the output file to see if it is created.
Hope it helps,
Christophe