在本文中,我们将带你了解是否可以在jupyter笔记本中生成可执行文件在这篇文章中,我们将为您详细介绍是否可以在jupyter笔记本中生成可执行文件的方方面面,并解答.exe?常见的疑惑,同时我们还将
在本文中,我们将带你了解是否可以在jupyter笔记本中生成可执行文件在这篇文章中,我们将为您详细介绍是否可以在jupyter笔记本中生成可执行文件的方方面面,并解答.exe?常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的Anaconda Jupyter笔记本中的内核错误、Jupyter启动时如何打开特定的Jupyter笔记本?如何将相似的笔记本文件分组并打开分组?、Jupyter笔记本中的方程式编号、py2exe无法生成可执行文件。
本文目录一览:- 是否可以在jupyter笔记本中生成可执行文件(.exe)?(jupyter notebook怎么执行程序)
- Anaconda Jupyter笔记本中的内核错误
- Jupyter启动时如何打开特定的Jupyter笔记本?如何将相似的笔记本文件分组并打开分组?
- Jupyter笔记本中的方程式编号
- py2exe无法生成可执行文件
是否可以在jupyter笔记本中生成可执行文件(.exe)?(jupyter notebook怎么执行程序)
我使用jupyter notebook用python写了一个代码,我想生成该程序的可执行文件。
答案1
小编典典您可以使用我编写的这段代码将大量.ipynb
文件转换为.py
文件。
srcFolder = r''input_folderpath_here''desFolder = r''output_folderpath_here''import osimport nbformatfrom nbconvert import PythonExporterdef convertNotebook(notebookPath, modulePath): with open(notebookPath) as fh: nb = nbformat.reads(fh.read(), nbformat.NO_CONVERT) exporter = PythonExporter() source, meta = exporter.from_notebook_node(nb) with open(modulePath, ''w+'') as fh: fh.writelines(source)# For folder creation if doesn''t existif not os.path.exists(desFolder): os.makedirs(desFolder)for file in os.listdir(srcFolder): if os.path.isdir(srcFolder + ''\\'' + file): continue if ".ipynb" in file: convertNotebook(srcFolder + ''\\'' + file, desFolder + ''\\'' + file[:-5] + "py")
将.ipynb
文件转换为.py
文件后。
尝试运行.py
文件以确保它们可以工作。之后,在终端或命令提示符中使用Pyinstaller。 cd
到您的.py
文件位置。然后输入
pyinstaller --onefile yourfile.py
这将生成一个文件.exe
程序
Anaconda Jupyter笔记本中的内核错误
如何解决Anaconda Jupyter笔记本中的内核错误?
我在Windows 10的Anaconda中安装了新版本的anaconda。我在Jupyter笔记本中收到内核错误。我尝试了多种方法来修复它。失败。这是错误。有人可以指导吗?谢谢
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\tornado\web.py",line 1703,in _execute
result = await result
File "C:\ProgramData\Anaconda3\lib\site-packages\tornado\gen.py",line 742,in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "C:\ProgramData\Anaconda3\lib\site-packages\notebook\services\sessions\handlers.py",line 69,in post
model = yield maybe_future(
File "C:\ProgramData\Anaconda3\lib\site-packages\tornado\gen.py",line 735,in run
value = future.result()
File "C:\ProgramData\Anaconda3\lib\site-packages\tornado\gen.py",in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "C:\ProgramData\Anaconda3\lib\site-packages\notebook\services\sessions\sessionmanager.py",line 88,in create_session
kernel_id = yield self.start_kernel_for_session(session_id,path,name,type,kernel_name)
File "C:\ProgramData\Anaconda3\lib\site-packages\tornado\gen.py",line 100,in start_kernel_for_session
kernel_id = yield maybe_future(
File "C:\ProgramData\Anaconda3\lib\site-packages\tornado\gen.py",line 209,in wrapper
yielded = next(result)
File "C:\ProgramData\Anaconda3\lib\site-packages\notebook\services\kernels\kernelmanager.py",line 168,in start_kernel
super(MappingKernelManager,self).start_kernel(**kwargs)
File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_client\multikernelmanager.py",line 186,in start_kernel
km.start_kernel(**kwargs)
File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_client\manager.py",line 308,in start_kernel
self.kernel = self._launch_kernel(kernel_cmd,**kw)
File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_client\manager.py",line 215,in _launch_kernel
return launch_kernel(kernel_cmd,**kw)
File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_client\launcher.py",line 135,in launch_kernel
proc = Popen(cmd,**kwargs)
File "C:\ProgramData\Anaconda3\lib\subprocess.py",line 854,in __init__
self._execute_child(args,executable,preexec_fn,close_fds,File "C:\ProgramData\Anaconda3\lib\subprocess.py",line 1307,in _execute_child
hp,ht,pid,tid = _winapi.CreateProcess(executable,args,FileNotFoundError: [WinError 2] The system cannot find the file specified
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Jupyter启动时如何打开特定的Jupyter笔记本?如何将相似的笔记本文件分组并打开分组?
如何解决Jupyter启动时如何打开特定的Jupyter笔记本?如何将相似的笔记本文件分组并打开分组??
几乎每天都在使用Jupyter时,通常会同时打开多个Jupyter笔记本文件。电脑几乎始终处于开机状态,因此Jupyter也几乎始终处于开机状态。每当打开Jupyter时,通常至少会显示5或6个Jupyter笔记本选项卡,有时可能会打开10个或更多笔记本文件。
只要文件太大,Jupyter笔记本文件的速度就会变慢。很难确切地定义大。大通常发生在100-150个细胞中。只要笔记本电脑明显变慢,那么大就是大。每当笔记本变慢时,都会创建一个新笔记本。将相同的库粘贴到新笔记本中,并且通常在与大型慢速笔记本相同的子文件夹中创建新笔记本。然后,从大而慢的笔记本上取下来的地方提取编码。
一个主笔记本文件夹中有数百个笔记本。笔记本主文件夹下有几十个子文件夹。而且,在试图从混乱中创建订单时,大多数笔记本通常都保存在子文件夹中,这些子文件夹代表程序包类型,功能类型或笔记本代码的用途。子文件夹的名称与笔记本的主题或用途相似。有以dplyr命名的子文件夹,还有以purrr命名的子文件夹,等等。还有以图形,地图,绘图,子设置,映射等命名的子文件夹。因此,将创建Jupyter笔记本并将其保存到以下子文件夹中:代表笔记本电脑主要用途的名称。
Jupyter的一大优点是,每当重新命名Jupyter时,就会再次打开那些最后打开的笔记本文件。这就引出了这个帖子中的问题:
Is there a way to group notebooks so that an entire group can selected and be opened at the same time?
我已经阅读了有关Jupyer Hub的信息,但是这个Hub听起来不像我要找的答案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Jupyter笔记本中的方程式编号
事实是,在官方文档Jupyter -激励例子看台
方程式编号和引用将在Jupyter笔记本的将来版本中提供。
我知道有关此主题的讨论很多。有些人声称可以通过一些解决方法来解决此问题。
但是,对于普通用户而言,很难理解变通方法或这些hack到底有多脏/没用。
所以我的问题是:
-
什么是“将来版本可用”?它是指诸如“新月/年”之类的事物,还是诸如“可能永远不会因为它太不可能”之类的事物?
-
Internet上提供的任何变通方法是否对人类食用安全?我的意思是值得吗?因为可以使用Sphinx或其他方法来创建教程,所以要做更多的工作,但是实施一些技巧,安装插件等等将是更多的工作?
注意:对于某些人来说,这似乎是一个需要基于意见的答案的问题,但我敢肯定它不是。任何建议都可以帮助我(或其他用户)做出好/坏决定。
py2exe无法生成可执行文件
我在XP上使用python
2.6。我刚刚安装了py2exe,并且可以从hello.py成功创建一个简单的hello.exe。但是,当我尝试在实际程序上使用py2exe时,py2exe会生成一些信息消息,但无法在dist文件夹中生成任何内容。
我的setup.py看起来像这样:
from distutils.core import setup
import py2exe
setup(console=['ServerManager.py'])
和py2exe输出看起来像这样:
python setup.py py2exe
running py2exe
creating C:\DevSource\Scripts\ServerManager\build
creating C:\DevSource\Scripts\ServerManager\build\bdist.win32
...
...
creating C:\DevSource\Scripts\ServerManager\dist
*** searching for required modules ***
*** parsing results ***
creating python loader for extension 'wx._misc_' (C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_misc_.pyd -> wx._misc_.pyd)
creating python loader for extension 'lxml.etree' (C:\Python26\lib\site-packages\lxml\etree.pyd -> lxml.etree.pyd)
...
...
creating python loader for extension 'bz2' (C:\Python26\DLLs\bz2.pyd -> bz2.pyd)
*** finding dlls needed ***
py2exe似乎已经找到了我的所有导入文件(尽管看到win32时我感到有些惊讶,因为我没有明确导入它)。此外,我的程序使用以下命令非常愉快地启动:
python ServerManager.py
显然,我在做一些根本上错误的事情,但是在没有py2exe的任何错误消息的情况下,我也不知道该怎么办。
今天的关于是否可以在jupyter笔记本中生成可执行文件和.exe?的分享已经结束,谢谢您的关注,如果想了解更多关于Anaconda Jupyter笔记本中的内核错误、Jupyter启动时如何打开特定的Jupyter笔记本?如何将相似的笔记本文件分组并打开分组?、Jupyter笔记本中的方程式编号、py2exe无法生成可执行文件的相关知识,请在本站进行查询。
本文标签: