在cmd中运行radian,报错no encoding declared

我就是想看一下redian是否下载正常,输入radian后出现Syntaxerror:Non-UTF-8 code starting with'\xcd' in file C:\Users\……\radian-scripts.python on line 1,but no encoding declared;see http://python.org/dev/peps/pep-0263/ for details

这个错误是由于 Python 不能识别文件的编码方式造成的。如果想使用 radian,那么可以尝试以下方法:

确保文件的编码方式为 utf-8。如果使用的是 Windows 系统,那么可以使用记事本或者其他文本编辑器来打开文件,然后使用“另存为”功能将文件保存为 utf-8 编码的文件。

在文件的第一行添加一个编码声明。在文件的第一行添加一行 "# -- coding: utf-8 --" 即可。

例如:

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

print("Hello, World!")

将文件的编码方式指定为 utf-8。在命令行中使用以下命令运行文件:

python -c "import sys; sys.setdefaultencoding('utf-8')" your_file.py

因为默认编码文件是用的ASCII码,将文件存成了UTF-8,编译就可以通过
类似这样

a1=read.table('C:\\test11.csv',sep=',',fileEncoding = 'UTF-8',header = F)

你的 Python 脚本的文件编码不是 UTF-8,导致 Python 解释器无法正确解析文件中的字符。

解决方案:

你可以在脚本的第一行添加如下代码声明文件编码:

coding=utf-8

python的默认编码文件是用的ASCII码,将文件存成了UTF-8,编译就可以通过。或在在py文件开头(必须是第一行)加入
#coding=utf-8

十六进制编辑HxD之类工具查看文件开头的十六进制,看开头0xCD对应部分

Syntaxerror:Non-UTF-8 code starting with'\xcd' in file C:\Users\……\radian-scripts.python on line 1,but no encoding declared;see http://python.org/dev/peps/pep-0263/ for details
报错含义:
语法错误:文件C:\Users\……\radia-scripts.python第1行中以“\xcd”开头的非-UTF-8代码,但未声明编码;看见http://python.org/dev/peps/pep-0263/有关详细信息
分析:导致出错的根源就是编码问题。
思路1:
解决方案是:
     在程序最上面加上:
# coding=<encoding name>
思路2:
在文件的第一行添加一个编码声明。例:# -*- coding:utf-8 -*-