python - 有没有办法打包python代码,这样其他机器就不需要使用pip安装所有依赖项了
问题描述
我已经在我的系统中安装了 python,并使用 GET REST API 为 Jenkins 数据编写了一个简单的脚本。
我已经使用 pip 安装了所有必需的模块。现在我想将此脚本与所有依赖项打包并在另一台机器上运行。但是,在另一台机器上,我不想执行所有 pip 安装步骤。
requirements.txt
我知道我们可以在和使用中提及所有模块pip install -r requirements.txt
。但是,有什么方法可以让我不需要为每个依赖项使用 pip 安装模块,这样我就可以安装 Python 并且在运行 zip 文件时必须安装所有其他依赖项。
解决方案
-t
您可以使用(target)将 pip 依赖项安装到某个目录。
pip install -r requirements.txt -t .
这会将您的 pip 模块安装到当前目录。然后,您可以压缩整个内容并进行部署。确保您安装依赖项的环境与您的预期部署环境相匹配。例如,为了保持一致性,您可以在 docker 容器中运行该命令。
推荐阅读
- android - 为什么我们需要在反编译和重建后对android应用程序进行签名?
- python-3.x - 超集中的仪表板重复问题
- python - 使用自定义属性训练自动编码器潜在空间
- python - 检查字符串是否为 discord.py 中的数字
- java - 如何根据父容器的大小调整 JPanel 的大小
- python-3.x - joblib.load 报错 ModuleNotFoundError: No module named 'sklearn.preprocessing.label'
- qt - 如何获取 MainWindow 而不是 centralWidget?
- shopify - 如何在任何页面中创建和调用自定义块
- html - XAMPP 不加载 CSS 文件
- firebase - Flutter Firestore Stem Data 想要在 StaggeredGridView 中显示