是否可以在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