zoukankan      html  css  js  c++  java
  • pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇

    上篇我们讲到embedded版本的基础操作

    CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇​zhuanlan.zhihu.com图标

    可是却没有办法用pip安装必要的库

    去看一下官方文档怎么说的

    version of python do not supports pip​docs.python.org图标

    嗯。。。不支持 不光如此,Tcl/tk也是不给你滴。。。

    可是谁甘心只用标准库敲代码?卒都不知道怎么卒的···

    关键是他,,,他掉头发呀

    程序猿(媛)们再一次发挥聪明才智,把pip塞进去了

    Step 1

    下载python-embedded(废话嘛这不是)

    Step 2

    解压缩 =w=

    Step 3

    找到自己python-embedded文件夹下的python37.pth(如果你下载的是27版本那当然就是python27._pth啦)

    用记事本打开-w-(我管你用什么 你能打开就行了)

    把# import site前面的注释符号“#”删除——保存

    python37.zip
    .
    
    # Uncomment to run site.main() automatically
    import site

    Step 4

    去官网下载get-pip.py

    Installation - pip 19.2.1 documentation​pip.pypa.io

    别去给我全选--复制哈 复制我会打人的(全选一年也全选不完的说)

    正确打开方式:

    保存到你的python-embedded文件夹下

    Step 5

    用cmd cd到python-embedded文件夹下

    记得带上python-embedded的完整路径 比如我解压在F:python-3.7.3-embed-win32

    就需要这么写:

    F:python-3.7.3-embed-win32python.exe get-pip.py

    至此 pip已经塞到了python-embedded里面 与此同时setuptools&wheel也安装完成

    意味着:我们可以升级&安装.whl库啦

    Step 6

    用cmd cd到python-embeddedScripts文件夹下

    记得带上完整路径!比如:

    F:python-3.7.3-embed-win32Scriptspip.exe install xxx

    .whl文件同理啦

    F:python-3.7.3-embed-win32Scriptspip.exe install xxx.whl

    确保第三步已经完成!

    否则会报错:

    >>F:python-3.7.3-embed-win32Scriptspip.exe install pypercilp
    Traceback (most recent call last):
      File "D:objWindows-Release37win32_Releasemsi_pythonzip_win32
    unpy.py", line 193, in _run_module_as_main
      File "D:objWindows-Release37win32_Releasemsi_pythonzip_win32
    unpy.py", line 85, in _run_code
      File "F:python-3.7.3-embed-win32Scriptspip.exe\__main__.py", line 5, in <module>
    ModuleNotFoundError: No module named 'pip'

    这样我们就完成了pip的安装&简单模块使用pip安装

    原文:

    pip with embedded python​stackoverflow.com图标


    但是···等等···!像官方文档说的:Tk不提供 并且牵扯到的tcl也不提供的情况下

    我们怎么把tkinter安装在embedded版本里呢????

    下期我们讲Tk&tcl在python-embedded里的安装方法!

  • 相关阅读:
    14 DOM案例
    13 client&offset&scroll
    12 DOM操作节点&定时器
    脚下的路
    甘于寂寞
    为创意埋单,为知识产权埋单,为精细化服务埋单
    在那东山顶上
    你们都以落第为耻,我却以落第动心为耻
    决定经常性更新博客
    怎样以最快的速度导入mysql
  • 原文地址:https://www.cnblogs.com/valorchang/p/11358619.html
Copyright © 2011-2022 走看看