project的解释器版本是3.5仍然得到SyntaxError:非ASCII字符错误

时间:2017-11-01 12:16:24

标签: python django pycharm

执行迁移时:

python manage.py makemigrations

我收到了以下错误:

SyntaxError: Non-ASCII character '\xe4' in file /Users/abx/Desktop/website/website/settings.py on line 40, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

但我的Django项目的解释器版本在我的PyCharm中是3.5.2

下面是settings.py的一部分:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'music.apps.MusicConfig',  # 会使用music的apps的config配置
]

评论行是第40行。

如果我在2.7以下,我知道我应该补充:

#-*- coding:utf-8 -*-

但我在python 3.5下

1 个答案:

答案 0 :(得分:0)

只需在文件的第一行声明编码。例如:

# -*- coding: utf-8 -*-