我对Jupyter笔记本相当陌生。我已经玩了一段时间了。但这是我第一次尝试将另一个笔记本导入我的主课堂。
作为参考,我使用的是 Anaconda 4.3.1 和 Python v2.7。
我试图将我在python项目中所做的复制到jupyter笔记本上。它需要导入其他。ipynb文件(翻译自原文。py文件)中,以便根据需要使用相关方法。
为此,我按照Jupyter Nbviewer步骤链接上给出的说明进行操作,该链接是通过对以下堆栈问题的初步搜索找到的。它给了我一些想法,但在一个阶段后并没有帮助我。
我将带您完成我采取的步骤和我尝试的示例程序。
>
创建一个小的. ipynb文件abc.ipynb如下
def prt_n(str):
print(str)
if __name__ == '__main__':
prt_n("in abc")
创建了一个 .ipynb 文件以从上面给出的 Jupyter 链接导入 Jupyter Notebook。比如说,importer.ipynb。
运行importer.ipynb
导入abc
< code>str="Hello Me"
测试步骤 abc.__name__
结果以 abc
作为输出。
< code>abc.prt_n(str)抛出以下错误
* -
AttributeError Traceback (most recent call last)
<ipython-input-9-2fb88a43c9e5> in <module>()
----
我希望答案是< code >你好。
稍后,我想实际创建一个myMain.ipynb文件,并在其中包含2-3个这样的笔记本,并使用所需的html" target="_blank">参数调用它们的方法。
一个这样的例子可以是文件 efg.ipynb
,如下所示:
< code >导入abc a= "你好笔记本" abc.prt_n(a)
我还想确定是否有其他方法可以做到这一点?
注意:我已经检查了sys.executable和sys.path,两者都有相同的python路径值。
欢迎任何形式的帮助!
**
链接到驱动器上的示例文件
**
好的。所以,经过一番挣扎,在网上四处寻找,终于找到了一个适合我的示例案例的解决方案。
首先,这是一个对我最有帮助的stackoverflow问题。Mohideen和Tyhela的答案是实际的解决方案,而不是得票最多的一个。
所以,我所做的是,我做了一个文件夹的名字模块,并把我所有的. ipynb文件放在那里。此外,我创建了一个__init__. py
文件,在该模块中使用触摸__init__. py
命令,这样导入可以注册为一个有效的模块。那些家伙对此给出了一个详细的解释,似乎是合法的。
然后从我的工作目录运行以下命令:
str = "Hello Me"
import test.abc as tabc
tabc.prt_n(str)
这在输出中给了我<code>Hello me</code>。
而对于,
`import test.efg as tefg`
我得到了
从测试/efg.ipynbHello Note导入Jupyter笔记本
作为我想要的输出。
我希望这能对遇到类似问题的人有所帮助。
如果你有更好的方法,如果你能和我分享,我将不胜感激。
谢谢:)
在jupyter笔记本中使用ipynb文件的简单方法如下:
1)安装< code>import-ipynb
pip install import-ipynb
2)在jupyter笔记本中导入import_ipynb
。然后在导入. py文件时导入ipynb文件
import import_ipynb
from test import print_name
print_name("your name")
问题内容: 我正在使用Python笔记本工作,我希望将 大型输入代码[input] 打包到[* .PY]文件中,然后从Notebook调用此文件 。 我知道从笔记本 *中运行[ .PY]文件_ 的操作, 该命令在Linux或Windows之间有所不同。 _ *但是当我执行此操作并从笔记本计算机执行[.PY]文件时,它无法识别笔记本计算机中加载的任何现有库或变量(就像[ .PY]文件从零开始…)。
我有一个小的基本问题。我用的是Mac电脑,我以前在办公室工作。py文件与升华3。我喜欢的一件事是,当Sublime关闭时,对于文件夹中的给定文件——如果我在寻找一些代码——我可以点击空格键,Mac电脑可以快速预览文件。py文件。 现在我在Jupyter笔记本中工作,并将所有内容保存为. ipynb文件。现在我不能点击空格键和浏览文件——我从命令区启动JN,它要慢得多。 我怀疑有更快的方法在浏览器窗
我有一个Jupyter笔记本,我试图将一个键作为字符串从外部函数导入。在pyspark中,所有代码都可以正常工作 配置。py 在笔记本上打电话: 但是,当我尝试在Scala Spark中做同样的事情时,笔记本会给我一个未找到的错误 "未找到:value testMap" 测试图。斯卡拉 我在做同样的火花ontext.addfile: 这个导入:
C:\users\user\appdata\local\programs\python\python37\lib\site-packages\scipy__init__.py在154#中,这使得“from scipy import fft”返回scipy.fft,而不是np.fft 155 del fft-->156 from。导入fft C:\users\user\appdata\local\p
问题内容: 我在Anaconda环境中安装了BreakoutDetection模块。当我尝试在jupyter Notebook中使用导入模块时,出现以下错误 我可以在python shell中导入相同的模块 我在python shell和jupyter笔记本中都查看了系统路径()。他们都是一样的。两者的可执行路径()也相同。 有人可以帮我解决该问题的步骤吗?谢谢! 问题答案: 我从PowerShe
我已经安装了Keras和TensorFlow GPU,但当我尝试将这些库导入Jupiter笔记本时,出现了一个错误 下面是使用conda list的库,下面是jupyter显示给我的错误: ModuleNotFoundError Traceback(最近的调用最后)在---- ModuleNotFoundError:没有名为keras的模块 我在蟒蛇环境中尝试这个: pip3安装keras 要求已