Skip to content

UnicodeDecodeError on startup #1017

@rmcgibbo

Description

@rmcgibbo

I got the following error on import. The offending file that triggers the error is a valid python3 file encoded in utf-8 (it has # -*- coding: utf-8 -*- at the top), but not ascii).

$ mypy --use-python-path myfile.py
Traceback (most recent call last):
  File "/Users/rmcgibbo/miniconda/bin/mypy", line 6, in <module>
    main(__file__)
  File "/Users/rmcgibbo/miniconda/lib/python3.5/site-packages/mypy/main.py", line 49, in main
    type_check_only(sources, bin_dir, options)
  File "/Users/rmcgibbo/miniconda/lib/python3.5/site-packages/mypy/main.py", line 92, in type_check_only
    python_path=options.python_path)
  File "/Users/rmcgibbo/miniconda/lib/python3.5/site-packages/mypy/build.py", line 197, in build
    result = manager.process(initial_states)
  File "/Users/rmcgibbo/miniconda/lib/python3.5/site-packages/mypy/build.py", line 383, in process
    next.process()
  File "/Users/rmcgibbo/miniconda/lib/python3.5/site-packages/mypy/build.py", line 725, in process
    res = self.import_module(id)
  File "/Users/rmcgibbo/miniconda/lib/python3.5/site-packages/mypy/build.py", line 766, in import_module
    path, text = read_module_source_from_file(file_id, self.manager.lib_path)
  File "/Users/rmcgibbo/miniconda/lib/python3.5/site-packages/mypy/build.py", line 911, in read_module_source_from_file
    text = f.read()
  File "/Users/rmcgibbo/miniconda/lib/python3.5/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3037: ordinal not in range(128)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions