飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 8707|回复: 20

[原创] python环境打包及恢复,全程离线

[复制链接]
  • TA的每日心情
    开心
    2022-10-8 00:01
  • 签到天数: 191 天

    [LV.7]常住居民III

    发表于 2021-5-22 17:50:46 | 显示全部楼层 |阅读模式
    本帖最后由 thirtyyears 于 2021-5-26 23:21 编辑

    打包
    [Shell] 纯文本查看 复制代码
    set req=..\req_pkg_py_env.txt
    set whs=..\wheels
    pip freeze >%req%
    pip wheel -r %req% -w %whs%
    pip wheel pip -w %whs%
    pip wheel setuptools -w %whs%
    pip wheel wheel -w %whs%
    pip uninstall -r %req% -y
    pause


    恢复
    [Shell] 纯文本查看 复制代码
    set req=..\req_pkg_py_env.txt
    set whs=..\wheels
    set get-pip=..\get-pip.py
    python %get-pip% --no-index --find-links=%whs%
    pip install  -r %req% --no-index --find-links=%whs%
    pause


    环境变量配置
    [Shell] 纯文本查看 复制代码
    @echo off
    set PYTHONHOME=%cd%
    set PATH=%PYTHONHOME%/Scripts;%PYTHONHOME%;%PATH%
    
    set PYTHONPATH=%PYTHONHOME%/Lib
    title %PYTHONHOME%\python.exe
    call cmd

    get-pip.py文件来自:https://bootstrap.pypa.io/get-pip.py
    python37._pth注意修改
    [Shell] 纯文本查看 复制代码
    python37.zip
    .
    
    # Uncomment to run site.main() automatically
    import site
    




    评分

    参与人数 2威望 +2 飘云币 +2 收起 理由
    lincosmos + 1 + 1 PYG有你更精彩!
    daoben + 1 + 1 PYG有你更精彩!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    前天 13:21
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2021-5-22 22:10:08 | 显示全部楼层
    虽然,不懂,但是支持大佬
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 1404 天

    [LV.10]以坛为家III

    发表于 2021-5-22 23:53:00 | 显示全部楼层
    支持技术分享。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-9-9 20:17
  • 签到天数: 53 天

    [LV.5]常住居民I

    发表于 2021-5-24 08:16:49 | 显示全部楼层
    授予最高“技术”荣誉奖!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-5-26 11:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2021-5-26 11:51:50 | 显示全部楼层
    pyinstaller的方式也可以参考
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-10-8 00:01
  • 签到天数: 191 天

    [LV.7]常住居民III

     楼主| 发表于 2021-5-26 22:15:50 | 显示全部楼层
    老马识涂 发表于 2021-5-26 11:51
    pyinstaller的方式也可以参考

    那个是打包为可执行程序的,这个是打包开发环境的,pyinstaller有时会有问题,不是特别完美。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-4-28 21:44
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2021-5-28 14:39:53 | 显示全部楼层
    我都是生成个requirements.txt 你这个是.whl?
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    前天 19:20
  • 签到天数: 391 天

    [LV.9]以坛为家II

    发表于 2021-5-29 08:28:32 | 显示全部楼层
    收藏了,谢谢楼主分享!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-10-8 00:01
  • 签到天数: 191 天

    [LV.7]常住居民III

     楼主| 发表于 2021-5-29 10:24:44 | 显示全部楼层
    下不到就骂死你 发表于 2021-5-28 14:39
    我都是生成个requirements.txt 你这个是.whl?

    都生成,可以打包后,在离线环境恢复
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表