【问题标题】:Jupyter notebook: how to run python shell command on current kernel?Jupyter notebook:如何在当前内核上运行 python shell 命令?
【发布时间】:2019-10-16 20:42:03
【问题描述】:

我正在尝试运行一个简单的

!python script.py

在我安装了许多模块的自定义内核(虚拟环境)上运行的 Jupyter 笔记本中的命令。当我运行上述命令时,我收到了一些与缺少模块相关的错误,这意味着它没有在与 jupyter notebook 相同的虚拟环境中运行该代码。

有没有办法解决这个问题?

【问题讨论】:

  • 在命令行中激活虚拟环境?也许创建一个简单的包装外壳脚本来激活环境并运行您的代码。
  • 感谢您的建议。我会试一试,但我目前在运行 conda activate my_env 时遇到问题,得到 conda: command not found

标签: python jupyter-notebook


【解决方案1】:

首先激活虚拟环境,然后启动你的笔记本。然后它就会有你激活的虚拟环境包

source stackpy/bin/activate

sudo jupyter notebook --allow-root

【讨论】:

  • 感谢您的反馈。 jupyterlab 环境托管在在线服务器上,不幸的是我没有那种访问权限。所以这个解决方案对我来说不可行。
猜你喜欢
  • 2018-09-15
  • 1970-01-01
  • 2019-08-29
  • 2019-03-18
  • 1970-01-01
  • 2023-03-08
  • 2021-01-22
  • 1970-01-01
相关资源
最近更新 更多