I can't seem to find the answer to this question anywhere. I realize that you have to use PyOpenGL or something similar to do OpenGL stuff, but I was wondering if its possible to do very basic 3D graphics without any other dependencies.
Well, if you can do 2d you can always do 3d.  All 3d really is is skewed 2 dimensional surfaces giving the impression you're looking at something with depth.  The real question is can it do it well, and would you even want to.  After browsing the pyGame documentation for a while, it looks like it's just an SDL wrapper.  SDL is not intended for 3d programming, so the answer to the real question is, No, and I wouldn't even try.
Does PyGame do 3d?