有没有办法在 conda 环境中指定 jupyter lab 扩展?

for*_*rdy 5 python ipython conda jupyter jupyter-lab

是否可以指定一个 jupyter labextension(例如,@jupyter-widgets/jupyterlab-manager)作为通过 conda 使用environment.yml 文件管理的项目的依赖项?或者,是否有一种解决方法可以确保我团队中的每个人都可以运行依赖于开箱即用的实验室扩展的笔记本?

rap*_*ael 0

...因为我刚刚遇到了类似的问题,并且似乎没有直接通过 yml 文件执行此操作的直接方法...这是我解决它的方法(在 Windows 上使用 miniconda)

  1. 创建一个普通的 conda yml 文件 my_env.yml
  2. 创建一个运行必要命令的 .bat 文件create_my_env.bat

.bat 文件看起来像这样:

REM activate conda base environment
set root=%USERPROFILE%\AppData\Local\Continuum\miniconda3
call %root%\Scripts\activate.bat %root%
REM create environment
call conda env create -f my_env.yml
REM activate environment
call activate my_env
REM run additional commands
call jupyter labextension install @jupyter-widgets/jupyterlab-manager
call jupyter lab build
    
pause
Run Code Online (Sandbox Code Playgroud)