如何解决如何在Jupyter Notebook中导入python .py文件
我有一个Jupyter笔记本,我想使用我放入config.py文件中的一些凭据。该文件与Jupyter Notebook在同一文件夹中。
我用线
import config
问题是Jupyter回复了此消息:
ModuleNotFoundError: No module named 'config.py'; 'config' is not a package
感谢您的帮助
解决方法
import
语句用于引入要在程序中使用的外部库。我认为您可能正在阅读文件,因此,只要它与笔记本位于同一文件夹路径,就可以使用此文件:
file = open("config.py","r")
然后您可以将文件中的内容设置为变量,然后使用以下命令将其打印出来:
fileContents = file.read()
print(fileContents)
例如,如果这是存储的密码,则您可能希望使用csv格式并添加某种加密方式。
,您可能需要尝试
from config import <the_function_you_want_to_use>
这也应该与全局变量一起使用,具体取决于您在配置文件中存储凭据的方式。如果您要从其他文件夹导入模块,则可以通过在名为以下文件夹的文件夹中创建一个空的.py文件来将该文件夹制作为包:
__init__.py
然后在其中存储您要用作模块的.py文件的副本并对其进行调用。 我是新手,希望对您有所帮助。
,经过一番研究,我找到了一种使用Dotenv Python软件包解决我的需求的方法:pypi.org/project/python-dotenv
需要做什么?插入以下行:
full_product <= in1 * in2;
product <= full_product (7 downto 0);
然后放置一个名为 .env 的隐藏文件,在其中放置凭据。就我而言,它看起来像这样:
!pip install python-dotenv
# Credentials file
%load_ext dotenv
%dotenv
import os
然后,在笔记本文件中,每当需要加载凭据时,请使用:
CLIENT_ID = "XXXX"
CLIENT_SECRET = "YYYY"
你很好!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。