在Unix服务器上部署Python脚本

在Unix服务器上部署Python脚本,python,python-2.7,Python,Python 2.7,我想在服务器上部署一个Python脚本,并让它由cron任务调度器执行。我的脚本不是一个web服务或类似的东西:它从数据库中读取内容,对其进行一些计算,然后将结果写回数据库 部署这样一个脚本的最佳方式是什么?我一直在考虑使用bbfreeze进行独立部署,或者在目标机器上安装Python并在virtualenv中安装脚本。每种方法的优缺点是什么?有什么其他的方法我应该考虑吗? < P>我认为服务器上有Script。Py+VielalEnV更方便: 您可以使用版本控制来更新程序 您可以在UNIX服

我想在服务器上部署一个Python脚本,并让它由cron任务调度器执行。我的脚本不是一个web服务或类似的东西:它从数据库中读取内容,对其进行一些计算,然后将结果写回数据库


部署这样一个脚本的最佳方式是什么?我一直在考虑使用bbfreeze进行独立部署,或者在目标机器上安装Python并在virtualenv中安装脚本。每种方法的优缺点是什么?有什么其他的方法我应该考虑吗?

< P>我认为服务器上有Script。Py+VielalEnV更方便:

  • 您可以使用版本控制来更新程序
  • 您可以在UNIX服务器上编辑脚本(例如配置、密码),测试脚本,然后提交回版本控制
  • 没有额外的步骤将解释器与冻结绑定
在这种情况下,您只需要像

@daily cd /path && . venv/bin/activate && script.py
                   ^ the dot is like "source", to activate the virtualenv  

服务器是否尚未安装python?