windows python嵌入式安装全过程

 更新时间:2024年11月21日 09:59:17   作者:胡八一、  
文章介绍了嵌入式安装包的概念,包括嵌入式Python和如何创建嵌入式安装包,嵌入式Python是一个精简版的Python解释器,可以在没有安装Python的环境中运行,文章还提供了下载和配置嵌入式Python的详细步骤,包括从官网下载安装包、下载get-pip.py、配置文件和环境变量等

什么是嵌入式安装包

  • 嵌入式 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>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python数据类型中的元组Tuple

    Python数据类型中的元组Tuple

    这篇文章主要介绍了Python数据类型中的元组Tuple,元组可以理解为一个只读列表,用()来标识,下文围绕元组展开详细资料,需要的小伙伴可以参考一下
    2022-02-02
  • 解决python明明pip安装成功却找不到包的问题

    解决python明明pip安装成功却找不到包的问题

    今天小编就为大家分享一篇解决python明明pip安装成功却找不到包的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python对口红进行数据分析来选定情人节礼物

    Python对口红进行数据分析来选定情人节礼物

    情人节送小仙女什么礼物?让我们来用Python对口红进行数据分析,那个女孩子会拒绝这样精心挑选的礼物,感兴趣的小伙伴快来看看吧
    2022-02-02
  • 详解基于python的图像Gabor变换及特征提取

    详解基于python的图像Gabor变换及特征提取

    这篇文章主要介绍了基于python的图像Gabor变换及特征提取,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-10-10
  • Python爬虫开发与项目实战

    Python爬虫开发与项目实战

    本书从基本的爬虫原理开始讲解,通过介绍Pthyon编程语言和Web前端基础知识引领读者入门,之后介绍动态爬虫原理以及Scrapy爬虫框架,最后介绍大规模数据下分布式爬虫的设计以及PySpider爬虫框架等,需要的朋友快来下载电子版吧
    2020-12-12
  • PyTorch的安装与使用示例详解

    PyTorch的安装与使用示例详解

    本文介绍了热门AI框架PyTorch的conda安装方案,与简单的自动微分示例,并顺带讲解了一下PyTorch开源Github仓库中的两个Issue内容,需要的朋友可以参考下
    2024-05-05
  • python中如何进行连乘计算

    python中如何进行连乘计算

    在本篇文章里小编给大家分享的是关于python连乘计算的代码,有兴趣的朋友们可以参考学习下。
    2020-05-05
  • python GUI模拟实现计算器

    python GUI模拟实现计算器

    这篇文章主要为大家详细介绍了python GUI模拟实现计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • python使用minimize() 函数替代matlab的fmincon函数

    python使用minimize() 函数替代matlab的fmincon函数

    这篇文章主要介绍了python使用minimize()函数替代matlab的fmincon函数,在matlab中,fmincon函数可以用于求解带约束的非线性多变量函数的最小值,即可以用来求解非线性规划问题
    2022-09-09
  • Django-celery-beat动态添加周期性任务实现过程解析

    Django-celery-beat动态添加周期性任务实现过程解析

    这篇文章主要介绍了Django-celery-beat动态添加周期性任务实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论