web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇

上篇讲到 pyinstaller打包exe太大的问题

那既然pyinstaller这么麻烦 那为什么不找一种方法代替它呢?

经过多方面打听,我发现python有embedded版本

python37的embedded版本

web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇_第1张图片

因为64位exe可能不支持32位系统 反其道而行之直接选32位就完事了

web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇_第2张图片
web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇_第3张图片

11.5M 很良心有没有!!

然后解压这个.zip压缩包就可以当作一个迷你python正常使用了!

再也不用费尽心机让“聪明”的用户们安装令人头大的python并且加入path了

让我们试一下!

web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇_第4张图片

看来问题不大!那么我们该如何调用这个特殊版本的python呢?

请注意:如果您的电脑上存在完整的python环境并且已经加入了PATH当中 直接用cmd调用python像这样:

web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇_第5张图片

调用的仍然是存在于PATH当中的完整的python环境

正确打开方式:把embedded-python.exe的完整路径加上 像这样:

web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇_第6张图片

那么问题来了 如何让我们写的.py运行在指定的环境之上呢?

它笨我们不笨啊 这时候就有必要祭出伟大的命令行工具了 比如vbs啊bat啊

windows的福音啊

开整!

比如我写了一个test.py 想要用embedded python运行:

web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇_第7张图片

完美!

embedded-python:知道我的厉害了吧

强制但是:[思考··] 如果这个embedded-python只提供基础的库 那我要用到matplotlib Pillow怎么办? pip?

web调用exe_pyinstaller打包exe太大?你需要嵌入式大明星python玄学惊喜篇_第8张图片

事实证明 没有pip!!!

下期我们讲如何给embedded-python安装pip

以及使用pip安装必要库~

-EOF- 高产似那啥??不存在的

最后小编多说一句!小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。

你可能感兴趣的:(web调用exe)