flask ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
时间: 2023-12-17 17:26:54 浏览: 74
Flask是一个Python Web框架,常用于开发Web应用程序。当出现“ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接”错误时,通常是由于Flask应用程序无法连接到指定的主机和端口。这可能是由于以下原因导致的:
1.应用程序正在尝试连接到错误的主机和端口。
2.主机和端口未正确配置。
3.主机和端口被防火墙阻止。
为了解决这个问题,可以尝试以下步骤:
1.确保应用程序正在连接到正确的主机和端口。
2.检查主机和端口是否正确配置。
3.检查防火墙设置,确保主机和端口未被阻止。
如果以上步骤都没有解决问题,可以尝试将mail = Mail(app)放在所有app.config后面,以确保配置生效。
参考代码如下:
```python
from flask import Flask
from flask_mail import Mail
app = Flask(__name__)
app.config['MAIL_SERVER'] = 'smtp.gmail.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USERNAME'] = 'your-email@gmail.com'
app.config['MAIL_PASSWORD'] = 'your-password'
app.config['MAIL_USE_TLS'] = False
app.config['MAIL_USE_SSL'] = True
mail = Mail(app) # 将mail = Mail(app)放在所有app.config后面
if __name__ == '__main__':
app.run()
```