python 服务器上的 conda 部署

python conda deployment on server

假设我有两个项目是在我的个人计算机上开发的。我使用 conda 来管理我的 python 依赖项。我创建了环境来管理这些项目。当我完成开发后,我想将它们导出到一台远程机器,该机器将 运行 定期同时运行这两个项目。 我应该如何管理此部署?

经过一些研究,我想到了这个:

  • 按照 conda's doc 中的描述克隆您的环境。
  • 将服务器上的环境文件与项目一起导出。
  • 在服务器的conda上导入环境。
  • 像这样创建一个 bash 脚本

#!/bin/bash source activate my_environment python ~/my_project/src/code.py

  • 像往常一样设置 cron 调用之前的 bash 脚本