我在本地笔记本电脑上编写了一个python脚本,该脚本使用了多个第三方软件包。我现在想在外部服务器上定期运行我的脚本(通过cron作业)。
外部服务器很可能没有安装所有依赖项,是否有办法打包和部署我的python脚本和依赖项以确保它将运行?
我已经尝试将脚本打包为exe,但未能这样做。
答案 0 :(得分:2)
不清楚您拥有哪种第三方软件包,但对于那些使用pip安装的软件包,您可以在开发环境中执行此操作:
$ pip freeze > requirements.txt
然后您可以在生产环境中安装这些软件包:
$ pip install requirements.txt
理想情况下,您的生产箱上已经有了virtualenv。如果没有,在部署脚本之前,可能值得阅读这些内容。
答案 1 :(得分:-1)
只需将计算机变为服务器即可。只需设置路由器以进行端口转发,以便在输入路由器的IP时显示服务器的内容。您当然可以购买DNS域,为该IP提供人类可读的URL。