我正在尝试从命令行运行我的脚本链接,我这样做:
python "script.lnk"
在 script.py 文件中,我将此行添加为文件中的第一行:
# coding=UTF-8
我很肯定我的Notepad ++编码设置为UTF-8但仍然出现此错误:
SyntaxError: Non-ASCII character '\xd1' in file script.lnk on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
任何想法为什么?
答案 0 :(得分:1)
注意错误消息,它表示错误在.lnk文件中。
"...character '\xd1' in file script.lnk on line 2..."
通过执行python "script.lnk"
,你试图用快捷方式文件而不是实际的python脚本来提供python解释器。
我假设您使用的是Windows,因此如果您需要创建python脚本的快捷方式,则必须使用python解释器可执行文件的快捷方式,而不是将脚本位置作为参数。
答案 1 :(得分:0)
将其添加为第一行或第二行:
# -*- coding: utf-8 -*-