作为一种解释型语言而非编译型语言,python并不像C++那样可以直接生成可执行文件。 这意味着一个python程序想在另一台电脑上跑就必须在另一台电脑装python解释器。但生活经验告诉你,你用的应用都有可执行文件(windows中是exe),它们当中大概率有python编译的部分,但它们为什么可以有可执行文件? 事实上,python也不是完全不能有可执行文件,但是要通过工具打包,PyInstaller就是一种方法。 PyInstaller 是一个将 Python 脚本打包为独立可执行文件的工具,支持 Windows、macOS 和 Linux 系统。以下是使用 PyInstaller 的步骤:

阅读全文 »

Python 作为一种解释型语言,虽然易于编写和维护,但在执行速度上可能不如 C++ 这样的编译型语言。C++ 提供了高度优化的性能,尤其是在计算密集型任务中。 有时候,你可能已经有大量用 C++ 编写的现有代码或库,重新用 Python 实现这些功能费时费力。你或许想过通过调用 C++ 代码来复用这些现有的模块和算法。

阅读全文 »