繁体   English   中英

Jupyter Lab中的pycwt软件包的ModuleNotFoundError

[英]ModuleNotFoundError in Jupyter Lab for package pycwt

我在一个conda环境中使用以下命令安装了wavelet软件包pycwt

conda install -n myenv -c conda-forge pycwt

根据Anaconda云中的规定。

在我的终端上,命令import pycwt可以正常工作。 当我在Jupyter Lab(在虚拟环境中)上打开笔记本时,正在运行

import pycwt

产量

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-3-501c582ee37d> in <module>
----> 1 import pycwt

ModuleNotFoundError: No module named 'pycwt'

当我在Jupyter Lab的终端上运行该命令时,该命令可以正常工作。 我在虚拟环境中安装的其他软件包在笔记本和终端上都可以正常运行。

看起来这里这里的 StackOverflow上都存在类似的问题,但尚未得到解答。

我弄清楚了:看起来我在Jupyter Lab中的笔记本正在运行基本内核,而不是虚拟环境的内核。 我打过

import sys
sys.executable

进入我的笔记本并得到结果

'/anaconda3/bin/python'

而不是期望的

'/anaconda3/envs/myenv/bin/python'

我按照iPython文档中的说明解决了该问题 总之,我需要为新环境安装新的iPython内核。 跑:

conda install -n myenv ipython
conda activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

然后,在新环境中运行Jupyter Lab:

conda activate myenv
jupyter lab

当我打开一个新笔记本时(也位于现有笔记本的右上角),我能够选择内核“ Python(myenv)”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM