【问题标题】:Problems with python environments and packages in a conda managed machineconda 托管机器中的 python 环境和包的问题
【发布时间】:2021-02-06 16:49:57
【问题描述】:

我正在尝试从 python Flask 环境中学习 MongoEngine、MongoDB

我有一个 python 3.8 环境,当我发布时

conda install -c blaze flask-mongoengine

我收到一个错误:

规格:

  • flask-mongoengine -> python[version='2.7.|3.4.']

你的蟒蛇:python=3.8

所以我尝试创建和激活 Python 3.4 环境:

conda create -n uav python=3.4 -c conda-forge
conda activate uav
(uav) bob@rja15 uav log % python --version
Python 3.4.5
(uav) bob@rja15 uav log % conda install -c blaze flask-mongoengine

但得到一个不同的错误:

规格:

  • flask-mongoengine -> python[version='>=2.7,=3.6,=3.7,=3.5,

你的蟒蛇:python=3.4

我迷路了。感谢您的帮助。

【问题讨论】:

    标签: python mongodb flask conda mongoengine


    【解决方案1】:

    这似乎适用于 conda 4.8.3 和 mamba 0.4.3、Ubuntu 18.04。

    我对flask-mongoengine一无所知,但配方here似乎已经5年没有更新了,而且似乎不太受欢迎。

    conda create -n tmp-db
    conda activate tmp-db
    mamba install flask-mongoengine
    mamba install -c blaze flask-mongoengine
    
    conda list
    # packages in environment at /home/dario/miniconda3/envs/tmp-db:
    #
    # Name                    Version                   Build  Channel
    _libgcc_mutex             0.1                 conda_forge    conda-forge
    _openmp_mutex             4.5                       1_gnu    conda-forge
    ca-certificates           2020.10.14                    0  
    certifi                   2017.1.23                py34_0    conda-forge
    click                     7.1.2              pyh9f0ad1d_0    conda-forge
    flask                     1.1.2              pyh9f0ad1d_0    conda-forge
    flask-mongoengine         0.7.1                    py34_0    blaze
    flask-wtf                 0.14.3                     py_0    conda-forge
    itsdangerous              1.1.0                      py_0    conda-forge
    jinja2                    2.11.2             pyh9f0ad1d_0    conda-forge
    libgcc-ng                 9.3.0               h5dbcf3e_17    conda-forge
    libgomp                   9.3.0               h5dbcf3e_17    conda-forge
    markupsafe                1.0                      py34_0    conda-forge
    mongoengine               0.16.3                     py_1    conda-forge
    ncurses                   5.9                          10    conda-forge
    openssl                   1.0.2u               h516909a_0    conda-forge
    pip                       20.2.4                     py_0    conda-forge
    pymongo                   3.2.2                    py34_0    conda-forge
    python                    3.4.5                         2    conda-forge
    readline                  6.2                           0    conda-forge
    setuptools                32.3.1                   py34_0    conda-forge
    six                       1.15.0             pyh9f0ad1d_0    conda-forge
    sqlite                    3.13.0                        1    conda-forge
    tk                        8.5.19                        2    conda-forge
    werkzeug                  1.0.1              pyh9f0ad1d_0    conda-forge
    wheel                     0.35.1             pyh9f0ad1d_0    conda-forge
    wtforms                   2.3.3                      py_0  
    xz                        5.2.5                h516909a_1    conda-forge
    zlib                      1.2.11            h516909a_1010    conda-forge
    

    【讨论】:

    • 非常感谢。同时我也觉得这个库很旧并且没有积极维护/使用,因此可能会切换到原生 pymongo。
    猜你喜欢
    • 2017-04-29
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 2019-09-10
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多