将python包安装到conda虚拟环境,Jupyter Notebook中的ModuleNotFoundError

时间:2021-06-11 09:32:17

标签: python jupyter-notebook anaconda

在虚拟环境中从 Anaconda Prompt 安装了 python 包。 import transformers 在 Anaconda Prompt 中工作。但是,ModuleNotFoundError 在 Jupyter Notebook 中时,即使内核设置为安装包的虚拟环境。

看起来这个问题类似于 Jupyter notebook can't load installed package in conda environment,但我无法让它在 Windows 上运行。

这是一个例子。

Package is installed in the virtual environment.

Importing from the anaconda prompt works.

Importing from Jupyter Notebook causes the error.

2 个答案:

答案 0 :(得分:0)

从命令行打开 Jupyter 笔记本。首先激活您的 conda 环境。

  1. 打开命令行。激活您的 conda 环境。 输入 activate <your env name>

  2. 输入 jupyter notebook <path to your project>。在当前目录jupyter notebook . 中打开。

答案 1 :(得分:0)

该软件包最初是使用 conda install -c conda-forge transformers 安装的。

相反,我使用 pip install transformers 安装了打包文件。之后在虚拟环境的内核上从 Jupyter Notebook 导入包工作正常。

当我在虚拟环境中执行 where conda 时,conda install 似乎没有安装到 venv。而 where pip 显示正在使用 venv's pip