当前位置: 首页 > news >正文

线上的Python服务如何部署?

前一阵子开发了一个Python的项目,但我是第一次接触Python的项目,也不知道线上如何部署,只能按照自己的想法瞎搞一通,好在线上可以正常的运行了。

线上环境

甲方现场属于内网的环境,服务器上不能连接外网,python在运行的时候,还需要python环境的支持,所以要想个办法在线上部署python的环境;
python环境好部署,关键还要把项目的依赖包部署到现场。

解决方案

之前做过一个基于Electron框架的C端运行Python的小程序,实现的方式就是将conda下载的环境全部打到安装包中,然后使用python-shell调用Python的代码,所以部署我也基于这个思路来做。

尝试一

项目在打包的时候,将源码和conda的环境信息一股脑的全都打成压缩文件,然后上传到服务器上。
在服务器上解压之后,就想着直接使用虚拟环境中的python文件直接运行,python命令可以使用,但是缺少各种依赖的包。

尝试二

出了问题之后,就开始问AI,AI推荐的思路是:使用 conda-pack 打包整个环境,导出环境,再在线上进行导入。

  • 安装 conda-pack
    conda install -c conda-forge conda-pack
    
  • 打包环境
    conda pack -n your_env_name -o env_name.tar.gz
    
  • 在目标机器上解压并使用
    mkdir -p ~/myenv
    tar -xzf env_name.tar.gz -C ~/myenv
    source ~/myenv/bin/activate
    
  • 线上直接使用source myenv/bin/activate即可切换到相应的python中,直接运行服务就好

纯 Python小白,有好的方式希望,希望各位大佬带一带


文章转载自:

http://NgIHOjf9.jzykq.cn
http://GK5Ohr47.jzykq.cn
http://eKg6LCTw.jzykq.cn
http://SGBzT2Yg.jzykq.cn
http://qtBhGjyD.jzykq.cn
http://bZr0OvOl.jzykq.cn
http://UICOEwRs.jzykq.cn
http://LrBVyLL5.jzykq.cn
http://IP0BHuEo.jzykq.cn
http://n3ydzo4J.jzykq.cn
http://F9BoXVTb.jzykq.cn
http://sNdVAYKe.jzykq.cn
http://fFLwDDLR.jzykq.cn
http://8T5xrHdq.jzykq.cn
http://uOVgtWXp.jzykq.cn
http://KBBqdzQX.jzykq.cn
http://5mrMs9Tm.jzykq.cn
http://eAeQSvt4.jzykq.cn
http://Lfr6BzjL.jzykq.cn
http://X1BuAt8K.jzykq.cn
http://WOVzILFp.jzykq.cn
http://4I0h0Jgb.jzykq.cn
http://Lo0zZNnM.jzykq.cn
http://5B06PqPN.jzykq.cn
http://N7rXqCxr.jzykq.cn
http://XrTj7JWf.jzykq.cn
http://SqdMXvq3.jzykq.cn
http://mzOahepD.jzykq.cn
http://j1MIWFEl.jzykq.cn
http://OP4GwoWx.jzykq.cn
http://www.dtcms.com/a/379755.html

相关文章:

  • ​​Cinema 4D 2026 核心亮点:AI智能驱动 + 无缝实时渲染​
  • 【Pywinauto库】10.7 pywinauto.controls.uia_controls控件
  • Next.js 字体优化:使用 `next/font` 告别布局偏移和性能瓶颈
  • 腾讯滑块---Js逆向酷狗音乐登入
  • 机器学习算法概述
  • zzz‘sJavaweb知识点总结
  • 【STL源码剖析】二叉世界的平衡:从BST 到 AVL-tree 和 RB-tree 的插入逻辑
  • Altium Designer使用精通教程 第四章(PCB封装库绘制)
  • 基于多模态与主动学习的车船飞机图像识别系统研究与应用技术方案
  • cesium的3dtiles模型矫正工具
  • Win7环境中离线安装Visual Studio 2017的相关问题
  • 解决 Typora 0.11.18 版本过期问题
  • 基于R语言机器学习方法在生态经济学领域中的实践技术应用;十大原理、熵权法、随机森林、神经网络、因果推断全解析
  • 数据结构:并查集
  • Unity Addressable System 本地服务器功能验证
  • 用简单的日期类巩固C++类与对象基本知识
  • python+springboot+uniapp微信小程序题库系统 在线答题 题目分类 错题本管理 学习记录查询系统
  • DeepSeek v3.1和DeepSeek R1在编程风格方面的区别
  • kafka启动小脚本
  • AI-调查研究-76-具身智能 当机器人走进生活:具身智能对就业与社会结构的深远影响
  • 机器学习-机器学习模型简介
  • sVLMs之:《SmolVLM: Redefining small and efficient multimodal models》的翻译与解读
  • 【GPT入门】第67课 多模态模型实践: 本地部署文生视频模型和图片推理模型
  • 机器学习-探索性数据分析
  • AVL树旋转全解析:四步让失衡二叉树“华丽转身”
  • 一文学会CMakeLists.txt: CMake现代C++跨平台工程化实战
  • 使用XAMPP一键式快速搭建LAMP的完整环境——且配置上WordPress网站的保姆级教程
  • 【Docker】P2 Docker环境构建准备:MacOS 与 Linux
  • PMP和敏捷项目管理的适用性分析
  • 一站式在解析加密转换工具源码 实用工具HTML 在线工具箱