WIth PyCharm, why is the PYTHONPATH when running a Django project different from when running the manage.py syncdb task?
Did you select the right python install for your project in Settings > Python Interpreter?
Shouldn't it be the same by default?  If not, is there some way to fix this so that the same PYTHONPATH is used?