Ответ 1
Вам будет намного лучше просто подпроцессить до phantomjs. На Ubuntu вы можете установить его через:
sudo apt-get install phantomjs
Затем сделайте что-нибудь вроде:
generate_image.py:
import subprocess
subprocess.check_call(['phantomjs', 'generate_image.js'])
generate_image.js:
var page = require('webpage').create();
page.content = "<b>Hello World!</b>";
page.render('generated_image.png')
phantom.exit()