我创建了一个安装了烧瓶的 conda 环境。$ conda create -n myenv$ pip install flask如果我激活环境并运行 Flask 服务器,它会按预期工作。$ conda activate myenv(myenv)$ python myflaskapp.py如果我在该文件夹中使用 python 调用烧瓶而不激活该进程,则它不起作用。(myenv)$ conda deactivate$ /path/to/myenv/Scripts/python.exe myflaskapp.py File "myflaskapp.py", line 1, in <module>import FlaskModuleNotFoundError: No module named 'Flask'我有一个场景,如果可能的话,我想避免激活 conda 环境的开销,并直接使用 conda 安装文件夹。我该怎么做呢?
2 回答

阿波罗的战车
TA贡献1862条经验 获得超6个赞
检查使用的是哪个 Flask 二进制文件。在 Linux 上类型:
which flask
我相信在 Windows 上
烧瓶在哪里
二进制文件应该在您激活的 conda 环境路径中。就像是:
/home/USER/miniconda3/envs/ms-mint/bin/flask
如果你看到类似的东西:
/home/USER/.local/bin/flask
您可以删除此文件。如果它对您很重要,您可以使用完整路径启动 Flask。而不是flask
使用:
/home/USER/miniconda3/envs/ms-mint/bin/flask run
问题是系统首先找到另一个在您的$PATH
环境变量中位于更高优先级位置的烧瓶应用程序。

郎朗坤
TA贡献1921条经验 获得超9个赞
实际上,conda
和pip
是不同的包管理器。如果您已经conda
在其环境中安装了一个软件包,则您无法在环境中使用它,pip
反之亦然。
如果要使用 Flask from conda
,请使用conda install flask
.
添加回答
举报
0/150
提交
取消