Python 阻止用户在jupyter笔记本中导入操作系统模块

Python 阻止用户在jupyter笔记本中导入操作系统模块,python,jupyter-notebook,jupyter,Python,Jupyter Notebook,Jupyter,我正在尝试设置一个jupyter笔记本服务器,以便一些成员可以访问它并对其运行分析。但是,有几个API凭据是我存储为环境变量的,我不希望用户有权访问它们。基本上,我想阻止用户在笔记本中导入os模块,因为os.environ列出了服务器上的所有环境变量。这样做的正确方法是什么?您可以尝试将jupyter笔记本服务器作为Docker容器运行。这样,您的环境变量将与容器隔离。Ipython有一个可用的docker映像,所以如果这种方法适合您,您需要安装docker 如果需要为Docker容器传递环境

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

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


如果需要为Docker容器传递环境变量,请参考以下问题:

这是一个很好的观点。我实际上是在尝试它,但当拉图像,并运行
docker run-d-p 443:8888-e“PASSWORD=MakeAPassword”ipython/scipyserver
时。端点
https://localhost:8888
给我的错误是
SSLError:…(这里有点东西):版本号错误
。你知道可能是什么问题吗?