我正在尝试设置一个jupyter笔记本服务器,以便少数成员可以访问并运行分析。但是我存储了几个API凭据作为我不希望用户有权访问的环境变量。基本上我想阻止用户在笔记本中导入os
模块,因为os.environ
列出了服务器上的所有环境变量。什么是正确的方法呢?
答案 0 :(得分:1)
您可以尝试将jupyter笔记本服务器作为Docker容器运行。这样,您的环境变量将与容器隔离。 Ipython有一个可用的docker镜像,所以如果这种方法适合你,你需要安装docker。
Installing Ipython Docker Image
如果您需要为Docker容器传递环境变量,请参阅以下问题:Passing env variables to docker