According to the documentation, the correct way to apply a time zone to a naive datetime is with the localize
method.
ts1 = eastern.localize(datetime.datetime.now())
Also, I recommend you use avoid EST
as a variable name, since it typically standard for "Eastern Standard Time", and America/New_York
comprises both "Eastern Standard Time" (EST) and "Eastern Daylight Time" (EDT).