为了账号安全,请及时绑定邮箱和手机立即绑定

在 conda 环境中使用 python 找不到包

在 conda 环境中使用 python 找不到包

慕工程0101907 2021-10-26 18:56:45
我创建了一个安装了烧瓶的 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环境变量中位于更高优先级位置的烧瓶应用程序。


查看完整回答
反对 回复 2021-10-26
?
郎朗坤

TA贡献1921条经验 获得超9个赞

实际上,condapip是不同的包管理器。如果您已经conda在其环境中安装了一个软件包,则您无法在环境中使用它,pip反之亦然。
如果要使用 Flask from conda,请使用conda install flask.

查看完整回答
反对 回复 2021-10-26
  • 2 回答
  • 0 关注
  • 420 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信