首页 > 解决方案 > 带有 ipywidgets 的 jupyterlab 的 conda 最小依赖项

问题描述

试图让我的 Jupyter Lab 项目保持清洁,并避免基础环境未使用的依赖项死重。

Ipywidgets 可以很好地与最新的 Anaconda(基础)环境配合使用。

但是我无法ipywidgets在有限的 environment.yml 上工作,例如:

环境.yml

name: project_name
channels:
  - conda-forge
  - anaconda
  - defaults
dependencies:
  - ipywidgets
  - nodejs
  - pandas
  - numpy
  - bokeh

或者,使用以下内容创建环境,然后启动 Jupyter Lab

conda create -n foo python=3.7.7 ipywidgets jupyterlab pandas numpy bokeh
conda activate foo
jupyter lab &

运行一个简单的脚本,例如

from __future__ import print_function
from ipywidgets import interact, interactive, fixed, interact_manual 
import ipywidgets as widgets 

def f(x): 
  return x 

interact(f, x=10);

不起作用。

但是,相同的脚本在 Anaconda基础环境中也可以使用。任何人都知道最小的 Conda env 依赖项ipywidgets吗?

标签: pythonanacondacondaipywidgets

解决方案


推荐阅读