Thanks for your reply. I ended up giving up.
I’ll tell my tale of woe so others will be warned…
I figured out about the proper user and that fixed part of the problem but revealed another:
I think the instructions are wrong, specifically when you give the command:
pip install -r --exists-action=w requirements/edx/setuptools.txt
you get the error:
Invalid requirement: 'requirements/edx/setuptools.txt'
It looks like a path. It does exist. The argument you provided (requirements/edx/setuptools.txt) appears to be a requirements file. If that is the case, use the '-r' flag to install the packages specified within it.
it turns out that you need to put the -r right before the filename. This made me nervous that other instructions might also be wrong (at least for my configuration) but I soldiered on. The other pip commands worked if I moved the -r until
(edxapp)root@Bio111SPOC-1:/opt/bitnami/apps/edx/edx-platform# sudo pip install -r requirements/edx-sandbox/local.txt
Installing collected packages: pyparsing, scipy, calc, chem, sandbox-packages, symmath
Found existing installation: pyparsing 2.2.0
Successfully uninstalled pyparsing-2.2.0
Rolling back uninstall of pyparsing
Traceback (most recent call last):
File "/opt/bitnami/python/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/opt/bitnami/python/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", line 342, in run
OSError: [Errno 2] No such file or directory: '/opt/bitnami/python/lib/python2.7/site-packages/pyparsing-2.2.0-py2.7.egg’
At this point, I was ready to give up but, just in case it didn’t matter, I tried the next steps. But mysql wouldn’t start and the install was fully dead. I restored to a backup and gave all my students full credit for their work - they’re happy with that but I’m not.
I know that it’s ‘buyer beware’ with free software and there’s a lot of fine print, but I’m really frustrated that you didn’t mention anywhere that I could find that the ‘fully functional OpenEdX’ you were shipping was missing a crucial part - the ability to export grades. If I do this again, I won’t use bitnami as I can’t afford to have to check every little feature to be sure there aren’t any secret ‘gotchas’ like this one.
Thanks for your help, though.