首页 > 解决方案 > conda 托管机器中的 python 环境和包的问题

问题描述

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

我有一个 python 3.8 环境,当我发出

conda install -c blaze flask-mongoengine

我收到一个错误:

规格:

  • 烧瓶-mongoengine -> python[版本='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[版本='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0']

你的蟒蛇:python=3.4

我搞不清楚了。谢谢你的帮助。

标签: pythonmongodbflaskcondamongoengine

解决方案


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

我对flask-mongoengine一无所知,但似乎这里的配方已经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

推荐阅读