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 脚本
假设我有两个项目是在我的个人计算机上开发的。我使用 conda 来管理我的 python 依赖项。我创建了环境来管理这些项目。当我完成开发后,我想将它们导出到一台远程机器,该机器将 运行 定期同时运行这两个项目。 我应该如何管理此部署?
经过一些研究,我想到了这个:
- 按照 conda's doc 中的描述克隆您的环境。
- 将服务器上的环境文件与项目一起导出。
- 在服务器的conda上导入环境。
- 像这样创建一个 bash 脚本
#!/bin/bash
source activate my_environment
python ~/my_project/src/code.py
- 像往常一样设置 cron 调用之前的 bash 脚本