Python确保在Windows和Linux中运行相同的包版本

2024-05-15 10:12:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一台windows10机器,我正在用它来开发我的代码(anaconda3.5)。现在我需要让我的代码在Linux服务器上运行,以便其他人可以将其作为应用程序的一部分使用。设置和维护我的Linux环境的最佳方法是什么,以便它在软件包和版本号方面复制Windows环境

我正在运行anacondapython3.5的Windows环境中训练和保存数据帧、支持向量机(Sklearn)和人工神经网络(Keras)

在Linux服务器上,我需要能够加载和使用这些模型,这需要具有相同的包和包版本

如何保持环境运行相同的包版本

计划是随着我获得更多数据,发布更新更好的模型。随着版本的发布,它们可能会在Keras、Sklearn等的较新版本上运行。我如何确保在Python中我可以拥有最新的包版本,但如果需要,仍然能够运行较旧的模型(可能使用较旧的包版本进行训练和保存)?向后兼容性非常重要

背景: 我正在创建一个“大小调整算法”,它使用了许多人工神经网络和支持向量机。对于其他使用这种算法的人来说,它将在Linux服务器上运行,并以某种方式(软件人员确保我可以这样做)集成或链接到公司的软件中。不同的模型将被加载并保存到内存中,并在调用时用于调整大小。重要的是,即使我发布了更新、更好的版本,仍然可以使用旧的调整算法

显然,我是公司的Python专家,尽管我从一月份开始才开始使用它,而且没有发布算法供其他人使用的经验。我将非常感谢你的帮助,以最好的方式建立这个系统

非常感谢


Tags: 数据代码模型版本服务器算法软件环境