通过 Jupyter Notebook 中的 shell 激活新的 Conda 环境

2023-12-12

我正在使用用 Python 3 编写的 Jupyter Notebook,并且我想从该 Notebook 中运行 Python 2 脚本。我想知道是否可以从笔记本中运行 Shell 命令,并让这些 Shell 命令在不同的环境下运行。

例如,如果 env2 是运行 Python 2 的 Conda 环境,而 env3 运行 Python 3,而我的 Jupyter Notebook 在 env3 中运行,也许我可以在我的 Notebook 中编写: !源激活 env2 ! script_that_uses_python2.py 然后继续使用笔记本中的 python 3 代码(并使用 script_that_uses_python2.py 的输出)。

我尝试了一下,但没有成功(! conda info --envs 显示 env3 仍在运行)。关于如何更改笔记本中间的环境然后返回到原始环境有什么建议吗?


这对我有用:

! source /home/ubuntu/miniconda/etc/profile.d/conda.sh && conda activate envname && python run.py

注意:只有当您在一行中运行所有命令并将它们连接起来时,它才有效&&

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 Jupyter Notebook 中的 shell 激活新的 Conda 环境 的相关文章

随机推荐

  • JS 删除前导零

    在 JavaScript 中 我想删除小数位和后面的零 比如我原来的号码 0 00558 我想留下 558 这可能吗 如果有方法的话 我也在使用 AngularJS 您可以通过简单的正则表达式替换来做到这一点 var number 0 00
  • 矩阵取子集

    考虑以下矢量资源和矩阵团队 向量 res 代表索引 我需要只提取那些索引号在向量 res 中且性别 F 的名称 我需要在 R 中执行此操作 由于我是 R 的新手 无法解决此问题 res 1 2 12 16 5 6 19 17 14 9 4
  • 批处理文件 - 循环 ping - 输出到已启动的文件主机

    我想制作一个 bat 文件 它将执行如下所示的 for 循环 echo off FOR L G IN 1 1 69 DO ping n 1 192 168 G 3 ping n 1 192 168 G 4 然后查看输出并仅将成功回复 pin
  • Access 2007 交叉表查询表达式

    目标 根据计算列的值创建百分比列 下面是交叉表查询的 SQL 代码 TRANSFORM Count Master Calendar ID AS CountOfID SELECT Master Calendar Analyst Count M
  • 将上传图像的文件路径保存到 MySQL 数据库

    我为此浏览了无数不同的帮助菜单和主题 但仍然遇到问题 我只想将上传图像的文件路径插入 MySQL 数据库 我尝试将图像传递给变量 然后使用查询将其推送到数据库 但它不起作用 我的代码在下面 表单在上面 php在下面 h1 test h1
  • 如何修复“尝试用‘字符’索引 nil”(Roblox)

    输出显示 Players username PlayerGui replicated 18 attempt to index nil with Character 这是我的代码 local Character Player Characte
  • CSS高度100%问题

    我知道有很多关于 css 100 高度问题的问题 但是我尝试按照那里的说明进行操作 但高度仍然不是 100 所以我想我会再问这个问题 您可以看到问题的网站是 www exendo be 一些CSS样式 html height auto im
  • Ruby - Rails - 将文本传递给 javascript

    为什么这不将文本传递给 javascript jquery i error 里面肯定有一个字符串 我可以在控制台上打印它 js erb 文件 gt error Validation error s Item Is not defined o
  • Intellij checkstyle - 设置相对于模块的路径[重复]

    这个问题在这里已经有答案了 我的公司正在从 Eclipse 切换到 IntelliJ 在 Eclipse 中 我们对抑制过滤器进行了以下配置checkstyle xml
  • 如何使用 .querySelector 选择器定位 .style 属性?

    我通过以下方式选择了特定课程 querySelectorAll var hit3 document querySelectorAll lattern hit 3 circle 我现在正在尝试瞄准并调整 style visibility通过执
  • Dart 1.x 书籍仍然适用吗?

    既然 Dart 2 已发布 那么 Dart 1 x 书籍是否仍然相关 Dart 2 文档仅指向迁移指南 我正在尝试学习 Dart 想知道是否应该购买一本基于 Dart 1 x 的书籍 或者应该等待基于 Dart 2 的书籍的出版 Dart
  • 如何跨子图添加层次轴以标记组?

    我有一组可以分组的不同时间序列 例如 下图显示了 A B C 和 D 系列 但是 A 和 B 属于 G1 组 C 和 D 属于 G2 组 我想通过在左侧添加另一个轴来反映这一点 该轴穿过涡轮机组并相应地标记这些轴 到目前为止我已经尝试了一些
  • Eclipse WTP:项目中定义的类的 JSP 文件中出现“导入 ___ 无法解析”错误

    一位 Visual Studio 用户在 Eclipse 中苦苦挣扎 我将一组 servlet JSP 导入到 Oracle Workshop for Weblogic 中的一个项目中 page jsp 有以下导入语句 import com
  • SDN4 - Neo4j OGM + Jackson 2.0

    我尝试在 Spring Data Neo4j 4 0 0RC1 实体上使用 Jackson 2 x 注释 但在我的应用程序上下文启动中看到失败 我有两个 NodeEntities实现一个接口 我已经对接口进行了注释 JsonTypeInfo
  • KMLViewer Apple 的示例不起作用

    我一直在寻找问题的答案 但没有成功 所以就这样 KMLViewer Apple 的示例在某些情况下不起作用 执行自述文件步骤后 我尝试在葡萄牙里斯本和葡萄牙波尔图之间建立一条路线 最奇怪的事情发生了 注释已正确构建 尽管覆盖层 MKPoly
  • MVC Razor 中的 mailto 链接编码

    我有以下型号 public class EmailLinkModel public string mailbody get set public string emailSubject get set public string email
  • 如何在PowerDesigner中隐藏符号编号?

    在 Sybase PowerDesigner 中 当设计采用同一 XXXX 对象 即对象 的 2 个副本 实例的 UML 图时 应用程序会向该符号添加一个数字标识符 如 XXXX 2 可以去掉吗 提前致谢 这似乎不是直接可行的 但是 在 1
  • 与 .pull-right 一起使用时的 .img-responsive 中断

    我有一些图像 pull left and pull right将它们按照特定的模式对齐 我也在用 img responsive 图像如下所示 img src Images test modern jpg class pull right i
  • 使用数据流模型的T触发器

    我正在尝试模拟 t flipflop 的工作 timescale 1ns 1ps module t flipflop input t input clk input clear output q output qbar wire sbar
  • 通过 Jupyter Notebook 中的 shell 激活新的 Conda 环境

    我正在使用用 Python 3 编写的 Jupyter Notebook 并且我想从该 Notebook 中运行 Python 2 脚本 我想知道是否可以从笔记本中运行 Shell 命令 并让这些 Shell 命令在不同的环境下运行 例如