首页 > 解决方案 > jupyterlab 终端命令在错误的环境中执行

问题描述

我可以在conda环境中安装我的 python 函数的所有依赖项,然后Python在终端的脚本中运行命令,但是当通过os.system(...)Jupyter 笔记本内部执行 bash 命令时,找不到它们,或者使用了错误的版本。有没有办法在当前活动的 conda 环境中os.system()使用 eg运行所有 bash 命令。! ls -artl

我有多个 conda 环境并通过ipykernel install --user ....

现在,我可以Python为不同的笔记本选择不同的内核。

我尝试添加conda activate my_env ; ...到我的 bash 命令和sys.syspath.append(path_to_env_bin_folder).

两者都没有工作。

使用 JupyterLab 3.0.14

更新:这似乎是一个 JupyterLab 问题。我可以使用 VSCode 运行相同的代码,它会找到所有必要的依赖项。我希望这在 JupyterLab 的未来版本中得到修复。

标签: pythonjupyter-lab

解决方案


推荐阅读