Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Jupyter笔记本中创建模块并导入它们?python_Python_Module_Jupyter Notebook_Python Import_Pyzo - Fatal编程技术网

如何在Jupyter笔记本中创建模块并导入它们?python

如何在Jupyter笔记本中创建模块并导入它们?python,python,module,jupyter-notebook,python-import,pyzo,Python,Module,Jupyter Notebook,Python Import,Pyzo,我在一个名为Pyzo的python IDE中创建了多个python模块作为.py文件,路径如下: 'C:\Users\Michael\Anaconda3\Lib\site packages'然后我可以像常规Python包一样将它们导入我的Jupyter笔记本或Pyzo 我对如何在Jupyter notebook中创建一个模块有点迷茫,该模块包含一个带有简单函数的类,然后我可以保存并导入一个新的Jupyter notebook文件 我发现下面链接中的示例非常模糊,过于复杂。任何简单的例子都会有帮助

我在一个名为Pyzo的python IDE中创建了多个python模块作为.py文件,路径如下:
'C:\Users\Michael\Anaconda3\Lib\site packages'
然后我可以像常规Python包一样将它们导入我的Jupyter笔记本或Pyzo

我对如何在Jupyter notebook中创建一个模块有点迷茫,该模块包含一个带有简单函数的类,然后我可以保存并导入一个新的Jupyter notebook文件

我发现下面链接中的示例非常模糊,过于复杂。任何简单的例子都会有帮助,谢谢!


将其保存在导入部分-用文件名替换模块代码,然后您可以从新笔记本访问该文件中的函数。

假设您要将A.ipynb的内容导入B.ipynb

装置

pip install import-ipynb
如何使用 将两个ipynb文件放在同一目录中。然后,在B.ipynb中:

import import_ipynb
import A

恭喜你!现在可以从B.ipynb运行A.ipynb中定义的任何函数

您可以通过转到
file->Download->Python(.py)
Hey Cory将文件保存到您的计算机,谢谢您的回复。这是一个比较少的工作。当我将Jupyter笔记本保存为.py文件时,它会被发送到我的下载文件夹。我无法直接将其保存在
C:\Users\Michael\Anaconda5\Lib
的所需位置,在该位置保存了所有Python模块,然后可以从此文件夹导入。因此,我必须从下载文件夹复制下载的.py文件,并粘贴到Anaconda5\Lib文件夹中。除此之外,这正是我所需要的,比我建议的链接简单得多。谢谢没问题。我也不知道这是否可能。很高兴知道实用程序是可用的。我同意自动下载到你的下载文件夹是相当蹩脚的。我的下载文件夹变得乱七八糟…我已经绕过了这个问题。我正在使用Firefox并登录我的gmail帐户。如果你有相同的,转到任何firefox窗口的右上角,你会看到3条水平线的符号,位于任何窗口的delete
x
下方,如果你将鼠标悬停在它上面,它会显示
Open Menu
。单击它,选择
选项
。将出现一个新窗口,标题为
General
。在下载部分,选择
始终询问保存文件的位置
。现在,像往常一样在Jupyter笔记本中保存任何文件.py。单击“确定”后,将出现一个新窗口,允许将特定下载位置设置为默认位置。完美!我使用的是Chrome,但步骤非常相似,而且很有效。谢谢分享。我正在尝试这个,它对我不起作用。它总是说“ModuleNotFoundError:没有名为“”的模块”。当我在Azure Databricks python环境中使用它时会发生这种情况“将其保留在导入部分”是什么意思?我在与当前nb相同的目录中有一个名为
managers
的nb。此nb包含几个类。我在当前nb中添加
%run./managers.ipynb
,然后
导入管理器
并获取
ModuleNotFoundError:没有名为“managers”的模块
。你能澄清你的解决方案吗。Tks。无需再次导入。只需%的跑步路线就足够了。这将运行该nb作为您当前nb的一部分。
import import_ipynb
import A