python - 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 的未来版本中得到修复。
解决方案
推荐阅读
- c - 如何在不使用倒带功能的情况下清除输入缓冲区?
- hibernate - 休眠查询命名参数中的单引号给出错误
- java - Stripe Android - 设置意图后将卡附加到客户
- r - 根据 R / ggraph 中的 'y' 值垂直组织图节点
- python - 如何更改字符串中的特定字符?
- java - 无法在 child() 中为参数“pathString”传递 null 如何解决此错误
- php - 如何在 php + mysql 更新之前检查重复条目?
- r - 如何使用 R 的 summarytools 包中的 ctable 重命名行和列变量名称输出?
- c - 使用c中的指针解码传递给函数的2个元素数组
- python - 接受后存储好友请求(在数据库中)