Some more info for those who choose to use the Bitnami images to test/demo OpenEdX....
After getting virtualenv running on Bitnami (as above), the following additional steps are necessary: (All on the "Bitnami console"!!!)
------
0. pip install Django
1. sudo apt-get install libffi-dev
to allow Otto's "make requirements" to succeed (probably for paypalrestsdk==1.9.0 install)
2. edit .bowerrc to say:
{
"directory": "ecommerce/static/bower_components",
"allow-root": true, <== this is added to allow bower to build within the Bitnami console; I know allow-root is not recommended for bower
"interactive": false
}
3. then run "make requirements" as per Otto instructions :
http://open-edx-ecommerce-guide.readthedocs.org/en/latest/getting_started.html4. sudo apt-get install libsqlite3-dev
5. pip install pysqlite
6. "make migrate" to prep sqlite3 db
7. finally "python manage.py runserver 8002" to start Otto as in the Otto docs
------------
Just to re-iterate, the steps above are all performed on the "Bitnami Console", so if you want to log out of your test/demo EdX server, then you may need to use something like tmux or screen to keep the otto micro-service running!
Hope these instructions help someone, but of course *use at your own risk*.
:-)