|
什么是嵌入式安装包
- 嵌入式 python 是一个简化版的 python,这个版本的 python 省去了很多无用的东西,最终只留下一个非常精简的解释器,让其他电脑可以不用安装 python 也能执行 python ,这就是嵌入式的概念
- 因为嵌入式需要一串启动咒语,所以我们一般是用 .bat 的方式来进行调用,方便新手能够一键启动,目前很火的 Ai 整合包也是采用同样的方法
主要用途:
- 用于在现有应用程序中嵌入 Python 脚本引擎。
- 在系统没有 Python 环境时,随应用程序一起打包分发 Python。
- 确保应用程序在不同的系统上具有一致的运行环境。
典型场景:
- C/C++ 应用程序调用 Python:一个游戏引擎用 C++ 开发,游戏逻辑用 Python 编写。通过嵌入 Python 解释器,C++ 代码可以在运行时执行 Python 脚本。
- 便携 Python 应用:需要一个打包的 Python 应用,用户不需要预先安装 Python 环境。例如,一个使用 PyInstaller 打包的桌面应用,可以包含嵌入式 Python,这样即使用户系统中没有 Python,应用也可以正常运行
嵌入式安装包的好处
- 便携性:嵌入式安装将 Python 作为一个独立的模块包含在应用程序中,无需全局安装 Python 解释器。这使得应用程序可以随时携带 Python 解释器,确保在任何环境下都能运行,而不依赖系统环境中已有的 Python 安装。
- 依赖管理:嵌入式安装可以确保应用程序使用特定版本的 Python 解释器和库,避免了系统中存在多个版本的 Python 或库冲突的问题。这样,应用程序的运行环境变得更加可控和稳定。
- 集成到现有应用中:嵌入式 Python 可以直接嵌入到 C/C++ 等语言编写的应用程序中,允许这些应用使用 Python 作为脚本语言,增强扩展性和灵活性。
- 分发和打包简化:开发者可以将 Python 嵌入到打包的应用程序中,而不必要求最终用户手动安装 Python。这样有利于分发和简化安装流程。
安装教程
一、官网下载
1.首先我们打开官网来到最新的官网页面 https://www.python.org/
2.选择标签页,然后选择,点击
3.在屏幕中寻找带字眼的安装包,版本不受限制,不过最好和本地现有的安装版本一致
(新手不要盲目安装3.10 + 的版本,许多库都还没跟上最新版本,可能会导致少数库用不了)
如果不知道自己的 python 版本,可以在命令行中输入 python 即可看到
4.解压并配置嵌入式设置
我们现在从官方下载下来了嵌入式的版本,但是我们还需要进行一系列的配置我们才能够进行使用
把刚刚下载的文件解压到一个地方
二、下载安装 get-pip.py
我们发现这个版本的没有,我们需要自行下载,下载的方式也很简单,前往https://bootstrap.pypa.io/get-pip.py,然后将所有内容拷贝下来,保存到同名的文件中,然后把文件放在刚刚解压的文件夹里面
你可以选择直接另存网站,或者选择全选拷贝,最终效果是一样的
执行使用管理员运行- D:\environment\python\python-3.9.13\python D:\environment\python\python-3.9.13\get-pip.py
复制代码
此时我们的目录中多出两个文件夹和,我们后面会经常用到的只有文件夹,我们在这里拷贝第三方的库
三、修改配置文件
我们现在打开,使用或者
可以看到刚刚打开的文件内容应该是这样的
去掉最后一行的注释- #import site
- 变成
- import site
复制代码
四、配置环境变量
设置 => 系统信息 => 高级系统信息 => 环境变量
新增变量
双击然后新增,新增完了之后点击确认- %PYTHON_HOME%
- %PYTHON_HOME%\Scripts
复制代码
验证python,在终端输入
- C:\Users\zhubayi>python -V
- Python 3.9.13
- C:\Users\zhubayi>pip -V
- pip 24.2 from D:\environment\python\python-3.9.13\lib\site-packages\pip (python 3.9)
- C:\Users\zhubayi>
复制代码
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
来源:https://www.jb51.net/python/33111934k.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|