"C:\Anaconda 3.8\python.exe" C:\Users\D2022\Desktop\h\main.py * Serving Flask app 'models' * Debug mode: off WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on http://127.0.0.1:5000 Press CTRL+C to quit [2023-06-02 00:21:31,528] ERROR in app: Exception on / [GET] Traceback (most recent call last): File "C:\Anaconda 3.8\lib\site-packages\flask\app.py", line 2190, in wsgi_app response = self.full_dispatch_request() File "C:\Anaconda 3.8\lib\site-packages\flask\app.py", line 1486, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Anaconda 3.8\lib\site-packages\flask\app.py", line 1484, in full_dispatch_request rv = self.dispatch_request() File "C:\Anaconda 3.8\lib\site-packages\flask\app.py", line 1469, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) File "C:\Users\D2022\Desktop\h\main.py", line 95, in index datas = models.User.session.get(stu_id) AttributeError: type object 'User' has no attribute 'session' 127.0.0.1 - - [02/Jun/2023 00:21:31] "GET / HTTP/1.1" 500 -
时间: 2023-07-26 10:03:48 浏览: 145
根据你提供的信息,这是一个 Flask 应用程序出现的错误。其中的错误信息显示了在访问应用程序的首页时发生了一个异常。具体地说,这个异常是由于在 main.py 文件的第 95 行代码中,models.User.session.get(stu_id) 函数调用中出现了 AttributeError: type object 'User' has no attribute 'session' 的异常。这意味着在 User 类中没有名为 session 的属性或方法。建议检查一下代码中是否正确地定义了 User 类和 session 属性,或者在代码中使用了正确的类名和属性名。
相关问题
E:\Anaconda\python.exe C:\Users\86137\PycharmProjects\pythonProject\main.py
根据你的描述,问题出现在运行命令"E:\Anaconda\python.exe C:\Users\86137\PycharmProjects\pythonProject\main.py"时。你遇到了"Fatal error in launcher: Unable to create process using '“E:\Anaconda\python.exe”"的报错信息。这个错误通常是由于安装的Anaconda与Python路径发生了变化导致的。
为了解决这个问题,你可以尝试以下几种方法:
1. 确保你已经正确安装了Anaconda,并且确保Anaconda的路径和Python的路径设置正确。
2. 如果你之前安装了旧版本的Python,你可以尝试卸载旧版本的Python,并重新安装最新版本的Anaconda。这样可以确保Anaconda和Python的路径都是正确的。
3. 如果你的Python路径已经更改,你需要在Pycharm中进行相应的更改。你可以关闭当前项目,新建一个项目,并在新项目中指定正确的Python路径。或者,你也可以在当前项目中进行修改,将Python路径指向正确的位置。
4. 确保你正确执行了运行命令。对于你提供的命令,需要注意文件路径的正确性和命令的正确格式。你可以按照下面的示例运行命令:"python3 main.py inputFileLocation",其中"inputFileLocation"需要替换为你实际的文件路径。
希望以上方法可以帮助你解决问题。如果问题仍然存在,请提供更多详细信息,以便我可以更好地帮助你解决。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
D:\Anaconda3\python.exe C:\Users\张豪\Desktop\pythonProject\111.py C:\Users\张豪\Desktop\pythonProject
### 回答1:
这是一个命令行指令,其中 "D:\Anaconda3\python.exe" 是 Python 解释器的路径,"C:\Users\张豪\Desktop\pythonProject\111.py" 是你要运行的 Python 脚本的路径,"C:\Users\张豪\Desktop\pythonProject" 是你的工作路径。这个命令会运行你的 Python 脚本,并将工作路径设置为 "C:\Users\张豪\Desktop\pythonProject"。如果你想要在 Python 脚本中使用这个工作路径,你可以使用以下代码:
```python
import os
print(os.getcwd())
```
这将打印出工作路径 "C:\Users\张豪\Desktop\pythonProject"。
### 回答2:
D:\Anaconda3\python.exe是Anaconda中Python解释器的路径,C:\Users\张豪\Desktop\pythonProject\111.py是要运行的Python脚本的路径,C:\Users\张豪\Desktop\pythonProject是该脚本所在的文件夹路径。
该命令表示使用Anaconda中的python.exe来运行111.py这个脚本,在运行时需要提供111.py所在的完整路径。
C:\Users\张豪\Desktop\pythonProject是脚本所在的文件夹路径,通过将此路径作为参数传递给111.py脚本,脚本可以在相应的文件夹中读取或写入文件。
总之,通过输入以上命令,可以在命令行界面中执行python脚本111.py,并在C:\Users\张豪\Desktop\pythonProject文件夹中进行相关操作。
### 回答3:
D:\Anaconda3\python.exe 是Anaconda环境下的Python解释器的路径,通过这个路径可以执行Python脚本。
C:\Users\张豪\Desktop\pythonProject\111.py 是待执行的Python脚本的路径和文件名,通过执行这个脚本可以运行其中的Python代码。
C:\Users\张豪\Desktop\pythonProject 是Python脚本所在的工作目录,通过设置这个目录可以作为Python脚本执行的基准目录,方便调用其他文件或者指定文件的输出位置。
总结来说,该命令表示使用Anaconda环境下的Python解释器来执行C:\Users\张豪\Desktop\pythonProject\111.py文件,并将C:\Users\张豪\Desktop\pythonProject设置为执行的工作目录,以便于Python脚本的运行。
阅读全文