首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在conda环境中使用python找不到包

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

Stack Overflow用户
提问于 2019-02-01 23:16:12
回答 2查看 1.1K关注 0票数 1

我创建了一个安装了flask的conda环境。

代码语言:javascript
复制
$ conda create -n myenv
$ pip install flask

如果我激活环境,并运行flask服务器,它会按预期工作。

代码语言:javascript
复制
$ conda activate myenv
(myenv)$ python myflaskapp.py

如果我在未激活进程的情况下使用该文件夹中的python调用flask,它将无法工作。

代码语言:javascript
复制
(myenv)$ conda deactivate
$ /path/to/myenv/Scripts/python.exe myflaskapp.py
  File "myflaskapp.py", line 1, in <module>
import Flask
ModuleNotFoundError: No module named 'Flask'

我有一个场景,如果可能的话,我想避免激活conda环境的开销,而直接使用conda安装文件夹。我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2021-09-14 20:09:30

检查使用的是哪个Flask二进制文件。在Linux上键入:

代码语言:javascript
复制
which flask

我相信在Windows上

烧瓶在哪里?

二进制文件应该在您激活的conda环境路径中。类似于:

代码语言:javascript
复制
/home/USER/miniconda3/envs/ms-mint/bin/flask

如果你看到类似这样的情况:

代码语言:javascript
复制
/home/USER/.local/bin/flask

您可以直接删除此文件。如果其中一个对你很重要,你可以使用完整路径启动Flask。而不是使用flask

代码语言:javascript
复制
/home/USER/miniconda3/envs/ms-mint/bin/flask run

问题是,系统首先在$PATH环境变量中的较高优先级位置找到另一个flask应用程序。

票数 0
EN

Stack Overflow用户

发布于 2019-02-01 23:22:00

实际上,condapip是不同的包管理器。如果您在其环境中安装了使用conda的软件包,则您无法在pip环境中使用该软件包,反之亦然。

如果要使用conda中的Flask,请使用conda install flask

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54482249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档