我有一个Jupyter笔记本,我想使用一些放入config.py文件中的凭据。该文件与Jupyter Notebook在同一文件夹中。
我用线
import config
问题是Jupyter回复此消息:
ModuleNotFoundError: No module named 'config.py'; 'config' is not a package
感谢您的帮助
经过研究,我找到了一种使用Dotenv Python软件包解决我的需求的方法:pypi.org/project/python-dotenv
需要做什么?插入以下行:
!pip install python-dotenv
# Credentials file
%load_ext dotenv
%dotenv
import os
然后将一个名为.env的隐藏文件放在凭据所在的位置。就我而言,它看起来像这样:
CLIENT_ID = "XXXX"
CLIENT_SECRET = "YYYY"
然后,在笔记本文件中,每当需要加载凭据时,请使用:
CLIENT_ID = os.getenv("CLIENT_ID")
CLIENT_SECRET = os.getenv("CLIENT_SECRET")
而且你很好!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句