pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第1张图片

手残不小心把这篇文章删除了 知乎没有恢复功能 只能重新写了 = =

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

CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇​zhuanlan.zhihu.com
pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第2张图片

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

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

version of python do not supports pip​docs.python.org
pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第3张图片

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第4张图片

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

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

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

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第5张图片

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

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第6张图片

Step 1

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

Step 2

解压缩 =w=

Step 3

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

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

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

python37

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第7张图片

Step 4

去官网下载get-pip.py

Installation - pip 19.2.1 documentation​pip.pypa.io

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

正确打开方式:

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第8张图片

保存到你的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

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第9张图片

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

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

Step 6

用cmd cd到python-embeddedScripts文件夹下

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

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

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第10张图片

.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_win32runpy.py", line 193, in _run_module_as_main
  File "D:objWindows-Release37win32_Releasemsi_pythonzip_win32runpy.py", line 85, in _run_code
  File "F:python-3.7.3-embed-win32Scriptspip.exe__main__.py", line 5, in 
ModuleNotFoundError: No module named 'pip'

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

原文:

pip with embedded python​stackoverflow.com
pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第11张图片

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

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

pyinstaller打包exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇_第12张图片

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

你可能感兴趣的:(python,pth文件是什么,python,win32选取文件夹,python安装wheel,python打包,缺少module)