我已经在我的系统中安装了python,并使用GET REST API 为Jenkins数据编写了一个简单的脚本。
我已经使用 pip 安装了所有必需的模块。现在我想将此脚本与所有依赖项打包并在另一台计算机上运行。但是,在另一台机器上,我不想执行所有的pip安装步骤。
我知道我们可以提到requirements.txt
中的所有模块并使用pip install -r requirements.txt
.但是,有没有办法让我不需要为每个依赖项使用 pip 安装模块,这样我就可以安装 Python 并且在运行 zip 文件时必须安装所有其他依赖项。
您可以使用-t
(目标(将 pip 依赖项安装到某个目录。
pip install -r requirements.txt -t .
这会将您的 pip 模块安装到当前目录。然后,您可以压缩整个内容并进行部署。确保在其中安装依赖项的环境与预期的部署环境匹配。例如,为了保持一致性,您可以在 docker 容器中运行该命令。
我认为你应该使用virtualenv模块,它使您的项目易于部署。 每当您处理任何基于 Python 的项目时,都应使用虚拟环境。通常,为您处理的每个基于 Python 的项目都有一个新的虚拟环境是件好事。因此,每个项目的依赖项都与系统隔离,并且彼此隔离。
我遇到了一个可以帮助虚拟环境解释的链接