【问题标题】:Version Mismatch Motor PyMongo版本不匹配电机 PyMongo
【发布时间】:2022-01-01 07:21:39
【问题描述】:

我正在尝试在 repli 上使用 MongoDB 将我的数据库与我的代码连接起来并制作一个自定义前缀命令,但是当我导入电机并说时它给了我一个版本错误

import pymongo
from pymongo import MongoClient
import motor

Using version ^2.5.1 for motor

Updating dependencies
Resolving dependencies...

  SolverProblemError

  Because no versions of motor match >2.5.1,<3.0.0
   and motor (2.5.1) depends on pymongo (>=3.12,<4), motor (>=2.5.1,<3.0.0) requires pymongo (>=3.12,<4).
  So, because repl-python3-xynox-py depends on both pymongo (^4.0.1) and motor (^2.5.1), version solving failed.

  at /opt/virtualenvs/python3/lib/python3.8/site-packages/poetry/puzzle/solver.py:241 in _solve
      237│             packages = result.packages
      238│         except OverrideNeeded as e:
      239│             return self.solve_in_compatibility_mode(e.overrides, use_latest=use_latest)
      240│         except SolveFailure as e:
    → 241│             raise SolverProblemError(e)
      242│ 
      243│         results = dict(
      244│             depth_first_search(
      245│                 PackageNode(self._package, packages), aggregate_package_nodes
exit status 1


Replit: Package operation failed.


有什么解决办法吗,我很想用 mongodb 作为我的数据库...

【问题讨论】:

    标签: python mongodb discord.py version mongodb-motor


    【解决方案1】:

    尝试卸载motorpymongo,然后安装motor(它将安装正确的pymongo版本

    或者您可以安装每个包的特定版本:

    pip install PACKAGE==VERSION

    pip install motor==2.5.1
    pip install pymongo==3.12.3
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      • 2016-12-09
      • 2012-04-22
      • 2023-03-19
      • 2019-01-12
      相关资源
      最近更新 更多