我有一个问题,Jupyter 在 bashrc 文件中看不到 env 变量,有没有办法在 jupyter 中加载这些变量或向其中添加 custome 变量?
原文由 Ehab AlBadawy 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个问题,Jupyter 在 bashrc 文件中看不到 env 变量,有没有办法在 jupyter 中加载这些变量或向其中添加 custome 变量?
原文由 Ehab AlBadawy 发布,翻译遵循 CC BY-SA 4.0 许可协议
kernel.json
文件中设置变量:如果您每次启动 jupyter 内核时都需要相同的环境变量,尤其是当您为不同的任务设置多组环境变量时,我的解决方案很有用。
要使用您的环境变量创建一个新的 ipython 内核,请执行以下操作:
jupyter kernelspec list
以查看包含已安装内核和文件存储位置的列表。python2
)复制到新目录(例如 python2_myENV
)。kernel.json
文件中更改 display_name
。env
字典。您的内核 json 可能看起来像这样(除了 display_name
和 env
之外,我没有修改已安装的 kernel.json 中的任何内容):
{
"display_name": "Python 2 with environment",
"language": "python",
"argv": [
"/usr/bin/python2",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"env": {"LD_LIBRARY_PATH":""}
}
LD_LIBRARY_PATH
这会影响编译模块(例如用 C 编写)的加载方式。使用 %set_env
设置此变量无效。原文由 Bernhard 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
To set an env variable in a jupyter notebook, just use a
%
magic commands, either%env
or%set_env
, eg,%env MY_VAR=MY_VALUE
or%env MY_VAR MY_VALUE
。 (单独使用%env
打印出当前环境变量。)请参阅:http: //ipython.readthedocs.io/en/stable/interactive/magics.html