Alright, fixed that last error, now it's just web2py (not uWSGI)
giving me trouble:
*** Operational MODE: async ***
added /home/myusername/web2py/ to pythonpath.
Traceback (most recent call last):
File "/home/myusername/web2py/wsgihandler.py", line 33, in <module>
import gluon.main
File "/home/myusername/web2py/gluon/__init__.py", line 15, in <module>
from globals import current
File "/home/myusername/web2py/gluon/globals.py", line 17, in <module>
from storage import Storage, List
File "/home/myusername/web2py/gluon/storage.py", line 15, in <module>
import cPickle
ImportError: PyCapsule_Import could not import module "cStringIO"
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
*** uWSGI is running in multiple interpreter mode ***