阻止用户在jupyter笔记本中导入os模块

时间:2018-02-14 21:40:27

标签: python jupyter-notebook jupyter

我正在尝试设置一个jupyter笔记本服务器,以便少数成员可以访问并运行分析。但是我存储了几个API凭据作为我不希望用户有权访问的环境变量。基本上我想阻止用户在笔记本中导入os模块,因为os.environ列出了服务器上的所有环境变量。什么是正确的方法呢?

1 个答案:

答案 0 :(得分:1)

您可以尝试将jupyter笔记本服务器作为Docker容器运行。这样,您的环境变量将与容器隔离。 Ipython有一个可用的docker镜像,所以如果这种方法适合你,你需要安装docker。

Installing Ipython Docker Image

如果您需要为Docker容器传递环境变量,请参阅以下问题:Passing env variables to docker