I\'m having a very weird problem with Python\'s pytz: it seems to have an incomplete catalog of timezones on my system (MacOS X 10.8.5, system Python 2.7.5).
I had a similar problem (Mac and python 3.6).
it found many timezones but none under America.
For some reason (may due to pycharm settings), there was a case conflict in directory names under directory /lib/python3.6/site-packages/pytz/zoneinfo
For example, there was an empty america directory and a directory called america (Case Conflict) (and other similar).
Renaming this directory to America solved the problem.