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

时间:2019-02-01 15:16:12

标签: python pip conda

我创建了一个装有烧瓶的conda环境。

$ conda create -n myenv
$ pip install flask

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

$ conda activate myenv
(myenv)$ python myflaskapp.py

如果我在该文件夹中使用python调用flask而不激活该过程,则它将无法正常工作。

(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安装的文件夹。我该怎么做?

1 个答案:

答案 0 :(得分:1)

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