Mongoengine:发生异常:ServerSelectionTimeoutError

我在连接 MongoDB 上的数据库时遇到一些问题。我正在使用 mongoengine 库连接到数据库。我也在用ATLAS。每当我尝试运行我的项目时,它都会显示“发生异常:ServerSelectionTimeoutError”,然后显示 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书


from enum import unique

from json import dumps

from mongoengine import *

from datetime import datetime

import json

import os


db_uri = "My link would go in here"


connect(host=db_uri)


class Artists(DynamicDocument):

    artistName = StringField()

    artistEarning = FloatField()

    artistAlbumn = IntField()

    dateAdded = DateTimeField(default=datetime.utcnow())


    def json(self):

        artist = {

            "Artist": self.artistName,

            "Artist Earnings": self.artistEarning,

            "Amount of Albums": self.artistAlbumn,

            "Info Added": self.dateAdded

        }

        return json.dumps(artist)


artists = Artists(

    artistName="Post Malone",

    artistEarning=20000.00,

    artistAlbumn=20

).save()


print('Data Saved')

如果有人可以帮助我吗?或者有什么建议吗?


ABOUTYOU
浏览 204回答 1
1回答

慕莱坞森

抱歉我想通了。如果其他人遇到 SSL 错误的问题。您需要转到安装 Python 的目录,然后双击“Install Certificates.command”,完成此操作后问题就消失了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python