是否可以在jupyter笔记本中生成可执行文件(.exe)?

我使用jupyter notebook用python写了一个代码,我想生成该程序的可执行文件。

回答:

您可以使用我编写的这段代码将大量.ipynb文件转换为.py文件。

srcFolder = r'input_folderpath_here'

desFolder = r'output_folderpath_here'

import os

import nbformat

from nbconvert import PythonExporter

def 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 exist

if 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程序

以上是 是否可以在jupyter笔记本中生成可执行文件(.exe)? 的全部内容, 来源链接: utcz.com/qa/402799.html

回到顶部