各位大佬好, Python 如何部署

2024-04-10 19:01:09 +08:00
 comeding3

兴趣自学了 python ,现在不知道怎么部署上服务器 具体应用到什么技术栈 网上搜索了一下,还是很模糊,什么都有

4174 次点击
所在节点    Python
28 条回复
amon
2024-04-11 10:25:18 +08:00
新手先 python xxx.py ,跑起来再说。
Docker 现阶段不太建议,引入了复杂度。
ohayoo
2024-04-11 10:32:45 +08:00
赞成 20 楼说的
lingeo
2024-04-11 10:34:56 +08:00
linux 部署:Supervisor
window 部署:nssm
完结。
bitmin
2024-04-11 10:35:45 +08:00
新手自学 python ,先最低成本能跑起来就行了

部署在服务器上,如果是 web 服务 fastapi 这些,先认真看官方文档,官方文档都有介绍,例如 fastapi 专门有个章节说如何部署

https://fastapi.tiangolo.com/zh/deployment/manually/


不知道你是啥基础,不好教,是什么计算机知识都不知道就学习 python ,还是前端学习 python ,还是后端学习 python
iorilu
2024-04-12 18:31:46 +08:00
最简单的是登录 shell , 执行 nohup python xxx.py &

先把这个搞通 , 后面可以看看 supervisor 之类的东西
jqtmviyu
2024-04-12 20:49:08 +08:00
我是 pm2 启动服务.

设置一个 cron.json. 然后就 pm2 start cron.json, 开机自启, 定时重启, 查看日志, 都是用它.
zksfyz
2024-04-12 22:12:38 +08:00
1.可以先把 python 源码编译成 pyc 字节码:python -m compileall .
2.提高运行效率,并且可以简单防止源码泄露
3.supervisor 守护 python 程序进程,保证挂了会快速恢复。
xianmofeng3
2024-05-15 12:05:57 +08:00
Docker

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1031403

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX