![4c447035094cfd6eaff7d197b9b2bc68.png](https://i-blog.csdnimg.cn/blog_migrate/625926e59cc39d5eea1c33fa0a696a46.png)
手残不小心把这篇文章删除了 知乎没有恢复功能 只能重新写了 = =
上篇我们讲到embedded版本的基础操作
CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇zhuanlan.zhihu.com![75e7e1af8981d171ff3a6359f8d1eb44.png](https://i-blog.csdnimg.cn/blog_migrate/6bd35529a7b9806ea85b9824af9b1ff1.jpeg)
可是却没有办法用pip安装必要的库
去看一下官方文档怎么说的
version of python do not supports pipdocs.python.org![b18a8594234d2a90b062cfea85b9ae59.png](https://i-blog.csdnimg.cn/blog_migrate/d5ee5aba5caf6c9c63f4cbc7e494c5ff.jpeg)
![991e44c116c2bed74e7f80c0e46da690.png](https://i-blog.csdnimg.cn/blog_migrate/75ef2a46212882690e733132471a0ca6.jpeg)
嗯。。。不支持 不光如此,Tcl/tk也是不给你滴。。。
可是谁甘心只用标准库敲代码?卒都不知道怎么卒的···
关键是他,,,他掉头发呀
![2aa72fcd3b68fbee64da8cf9a53898e9.png](https://i-blog.csdnimg.cn/blog_migrate/0b8f4da151fc0f04d9a3ab79243cd912.jpeg)
程序猿(媛)们再一次发挥聪明才智,把pip塞进去了
![3e517535b34d89d3d92b4da3d64e9157.png](https://i-blog.csdnimg.cn/blog_migrate/ec9e8012d78a8f79a5e4628c8ec14d4b.jpeg)
Step 1
下载python-embedded(废话嘛这不是)
Step 2
解压缩 =w=
Step 3
找到自己python-embedded文件夹下的python37.pth(如果你下载的是27版本那当然就是python27._pth啦)
用记事本打开-w-(我管你用什么 你能打开就行了)
把# import site前面的注释符号“#”删除——保存
python37
![000e99b6a9d2b83a85bc7176ccba9a65.gif](https://i-blog.csdnimg.cn/blog_migrate/18d4460ec90c14853913fbcd192526d2.gif)
Step 4
去官网下载get-pip.py
Installation - pip 19.2.1 documentationpip.pypa.io别去给我全选--复制哈 复制我会打人的(全选一年也全选不完的说)
正确打开方式:
![86153f89ba67b45e501e76677d7b4a0f.gif](https://i-blog.csdnimg.cn/blog_migrate/4cdb15ac2db5c641b5af844d44f1371a.gif)
保存到你的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
![25404ba6621bc6e76c71dd51ff5b24f6.gif](https://i-blog.csdnimg.cn/blog_migrate/48877b2c337851616f3f580902981d86.gif)
至此 pip已经塞到了python-embedded里面 与此同时setuptools&wheel也安装完成
意味着:我们可以升级&安装.whl库啦
Step 6
用cmd cd到python-embeddedScripts文件夹下
记得带上完整路径!比如:
F:python-3.7.3-embed-win32Scriptspip.exe install xxx
![c42a97ec425d84c38c7a96789f6ea13c.gif](https://i-blog.csdnimg.cn/blog_migrate/5d40fc89c25f6d3a4078d65c3be7f642.gif)
.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 <module>
ModuleNotFoundError: No module named 'pip'
这样我们就完成了pip的安装&简单模块使用pip安装
原文:
pip with embedded pythonstackoverflow.com![5a10d7d32f2dbf642a9e83ab4529a981.png](https://i-blog.csdnimg.cn/blog_migrate/3c72484ce517fadd72aff33ef6b40939.png)
但是···等等···!像官方文档说的:Tk不提供 并且牵扯到的tcl也不提供的情况下
我们怎么把tkinter安装在embedded版本里呢????
![4e0df193e60ba580b29c5bd5aa4c68f8.png](https://i-blog.csdnimg.cn/blog_migrate/50176d7e070a7855effc81bcb117aa5f.jpeg)
下期我们讲Tk&tcl在python-embedded里的安装方法!