将 python 项目从机器 A 移动到机器 B,包括外部库

meo*_*eow 1 python

我需要将我的项目从机器 A 复制到机器 B。如果我将项目复制到另一台机器,我需要在此之前为 python 安装所有外部库/框架。是否可以将所有导入的外部库和框架包含到项目结构中?

例如,我在项目中使用 Flask。当我不需要在机器 B 中安装 Flask 来运行项目时,我想以某种方式配置我的项目。

如果我想在 java 中解决相同的任务,我只需要创建一个 war/jar 文件。之后,只需将一个jar文件复制到机器B即可。

机器 B 无法访问互联网,因此我无法使用pip freeze/ pyinstaller

Ees*_*aan 5

通常,您创建一个requirements.txt文件并在其中列出项目的所有依赖项,以便可以使用单个安装命令将这些依赖项安装在不同的系统上(或在同一系统上重新安装)。这是@Vignesh Rajendran 给出的答案。

但是,要使此方法起作用,新系统必须具有 Internet 连接。但既然你说情况并非如此,你可以改用下面的方法。

有一个虚拟环境。当您需要将项目移动到新系统时,您可以将环境文件夹与源代码一起移动。你可以在这里找到一个很好的教程。