当前位置: 代码网 > it编程>前端脚本>Python > windows python嵌入式安装全过程

windows python嵌入式安装全过程

2024年11月22日 Python 我要评论
什么是嵌入式安装包嵌入式 python 是一个简化版的 python,这个版本的 python 省去了很多无用的东西,最终只留下一个非常精简的解释器,让其他电脑可以不用安装 python 也能执行 p

什么是嵌入式安装包

  • 嵌入式 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.选择 downloads 标签页,然后选择 windows,点击

3.在屏幕中寻找带 embeddable 字眼的安装包,版本不受限制,不过最好和本地现有的安装版本一致

(新手不要盲目安装3.10 + 的版本,许多库都还没跟上最新版本,可能会导致少数库用不了)

如果不知道自己的 python 版本,可以在命令行中输入 python 即可看到

4.解压并配置嵌入式设置

我们现在从官方下载下来了嵌入式的版本,但是我们还需要进行一系列的配置我们才能够进行使用

把刚刚下载的文件解压到一个地方

二、下载安装 get-pip.py

我们发现这个版本的 python 没有 lib,我们需要自行下载,下载的方式也很简单,前往https://bootstrap.pypa.io/get-pip.py,然后将所有内容拷贝下来,保存到同名的文件中,然后把get-pip.py文件放在刚刚解压的文件夹里面

你可以选择直接另存网站,或者选择全选拷贝,最终效果是一样的

执行 get-pip.py

使用管理员运行cmd

d:\environment\python\python-3.9.13\python  d:\environment\python\python-3.9.13\get-pip.py

此时我们的目录中多出两个文件夹libscripts,我们后面会经常用到的只有 lib 文件夹,我们在这里拷贝第三方的库


三、修改配置文件

我们现在打开python39._pth,使用记事本或者notepad++

可以看到刚刚打开的文件内容应该是这样的

去掉最后一行的注释

#import site
变成
import site

四、配置环境变量

设置 => 系统信息 => 高级系统信息 => 环境变量

新增变量python_home

双击 path 然后新增,新增完了之后点击确认

%python_home%
%python_home%\scripts

验证python,在终端输入

  • python -v
  • pip -v
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>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com