python 编译文件(pyc)是否需要系统上的导入库,即使它被编译为字节码?

Does python compiled file (pyc) needs the imported libraries on the system even though it is compile to bytecode?

当编译 .py 文件时,系统安装了必要的 pip,但我想编译它并将 .pyc 复制到另一个没有安装 pip 的服务器中。或者是否有其他替代方案?

不幸的是,部署 Python 应用程序并非易事。包可能具有依赖性,如 DLL 或 .pyc 以外的其他文件,并且包不会准确发布部署应用程序应执行的操作。

您应该检查能够从源 python 程序创建独立可执行文件的打包程序(例如 PyInstaller)。它已经包含有关如何部署常用包的知识。

如果您自定义了甚至不是非常流行的包作为依赖项,那么您可能必须准确指定分布式可执行文件中应包含哪些文件。