着急的可先看总结
pycharm报的错:
SyntaxError: Non-UTF-8 code starting with ‘\xdf’ in file D:\some_software\ppp\venv\test.py on line 1, but no encoding declared; see https://peps.python.org/pep-0263/ for details
现象描述:
pycharm刚安装完后new project,然后再new python file建立了新文件后输入了print(‘hello python’)函数之后就一直报这个错误,但是在pychrm的consol(控制台)里面运行以及在cmd的python环境中运行都没问题。
尝试了他们说的加
# coding = utf-8
以及后面附带的网站上写的在开头加的那两行代码,都不管用。还有file-Setting-file coding,都改成utf-8,然后apply,ok,但是下面应该有的convert的弹窗一直显示不能点击的灰色状态
解决方式
1、我在环境变量-系统变量-Path里面重新填了一遍python的路径(但是我改变了后尝试删掉路径,他竟然没报错)
2、我突发奇想在命令框中输入了pycharm来启动pycharm
就是win+R弹出框输入cmd弹出,然后输入pycharm,他就会启动软件
开始的时候
这个位置是一堆乱码,然后我就按照
file->setting->edtior->file coding
把里面的三个设置成utf-8,再apply,ok
然后就会出现大多数人说的那个warning的提示框,点击convert就可以了,改成utf-8。
然后右下角那个地方的utf-8的位置就是可点击了。
总结
解决方法:
(1)win+r,cmd,pycharm启动pycharm软件
(2)file->setting->edtior->file coding 改三个utf-8,apply,ok
(3)软件会有弹框,点convert就行
besides
(1)如果又报错,就以相同的方式重复操作一遍
(2)我发现启动的时候 以管理员身份启动好像会不报这个错