Python SyntaxError: Non-ASCII character xe2 in file
Python SyntaxError: Non-ASCII character xe2 in file
If you are just trying to use UTF-8 characters or dont care if they are in your code, add this line to the top of your .py
file
# -*- coding: utf-8 -*-
Youve got a stray byte floating around. You can find it by running
with open(x.py) as fp:
for i, line in enumerate(fp):
if xe2 in line:
print i, repr(line)
where you should replace x.py
by the name of your program. Youll see the line number and the offending line(s). For example, after inserting that byte arbitrarily, I got:
4 xe2 lb = conn.create_load_balancer(my_lb, [us-east-1a, us-east-1b],[(80, 8080, http), (443, 8443, tcp)])n
Python SyntaxError: Non-ASCII character xe2 in file
Or you could just simply use:
# coding: utf-8
at top of .py file