imprimir UTF-8 en Python 3 usando Sublime Text 3

Tengo este código Python3 para intentar leer e imprimir desde un archivo codificado utf-8:

f = open('mybook.txt', encoding='utf-8')
for line in f:
    print(line)

Cuando construyo usando Sublime Text 3 obtengo el siguiente error:

UnicodeEncodeError: 'ascii' codec can't encode character '\u2019' in position 18: ordinal not in range(128)

Sin embargo, funciona cuando solo ejecuto mi código en la terminal con python3.

Mi configuración de compilación es

{
"cmd": ["/usr/local/bin/python3", "$file"]
, "selector": "source.python"
, "file_regex": "file \"(...*?)\", line ([0-9]+)"
}

Si lo cambio a:

f = open('mybook.txt', encoding='utf-8')
for line in f:
    print(line.encode('utf-8'))

Luego imprime la cadena de bytes codificada utf-8 (creo que eso es lo que está sucediendo).

b'Hello\n'
b'\xc2\xab\xe2\x80\xa2\n'
b'Goodbye'

Pero tampoco sé cómo pasar de esto a imprimir los caracteres Unicode en la pantalla ...

Además, si trato de cambiar esta variable env segúnUn programa de Python no se ejecuta en sublime texto 3, pero el éxito en bash Todavía no lo arregla.

Respuestas a la pregunta(3)

Su respuesta a la pregunta