gpt4 book ai didi

python - PyCharm 5.0.4 上的 python.exe 中的语法错误

转载 作者:行者123 更新时间:2023-11-28 22:38:20 25 4
gpt4 key购买 nike

我在 PyCharm 5.0.4 中运行一个 python web 应用程序,我得到一个错误:

C:\Users\xxx\AppData\Local\Programs\Python\Python35-32\python.exe C:\Users\xxx\AppData\Local\Programs\Python\Python35-32\python.exe C:/Users/xxx/PycharmProjects/xxxxx/run.py
File "C:\Users\pli\AppData\Local\Programs\Python\Python35-32\python.exe", line 1
SyntaxError: Non-UTF-8 code starting with '\x90' in file C:\Users\pli\AppData\Local\Programs\Python\Python35-32\python.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

Process finished with exit code 1

我的 python 版本是 3.5.1。但我可以从 CMD 运行 python 代码。我在想是不是配置的问题,python.exe不应该出现这样的错误。

configure https://s14.postimg.org/ren7faib5/Screenshot_2016_02_27_13_06_01.png

代码为普通Flask web应用代码:

# -*- coding: utf-8 -*-
import datetime

from flask import g, session, request, make_response
from flask_sqlalchemy import SQLAlchemy
from app.users.models import User, UserSession
from app import app, db

@app.before_request
def before_request():
g.user = None
if session.get('user_id'):
user = User.query.filter_by(id=session.get('user_id')).first()
g.user = user
....

最佳答案

问题是因为运行/调试配置上的“解释器选项”。我发现“解释器选项”中的内容是“C:\Users\xxx\AppData\Local\Programs\Python\Python35-32\python.exe”。但这不是合法的命令。

所以为了解决这个问题,我打开“工具”-->“运行/调试配置”-->将“解释器选项”设置为空,一切正常。

enter image description here

关于python - PyCharm 5.0.4 上的 python.exe 中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35668967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com