Python嵌入(绿色免安装)版:解决安装第三方包后仍无法使用问题
一、问题
在Python开发中,经常需要将环境打包携带或快速部署,而Python官方提供的嵌入式版本(embeddable package)正是完美解决方案。

免安装版本的python需要手动设置环境变量,方法这里不做讲解。由于嵌入式版为追求最小化,没有预置pip,需要手动下载安装,将下面的连接下载到本地保存,然后执行安装:
https://bootstrap.pypa.io/get-pip.py
python get-pip.py安装完成后,执行 pip 依然提示未安装。
二、配置pythonXX._pth文件
在嵌入版 Python 目录中,可以找到一个名为pythonXX._pth的文件(XX代表版本号,如python39._pth),用记事本打开后,去掉 “import site”前面的 # 号

它控制着 Python 模块搜索机制。嵌入版 Python 默认会忽略系统环境变量和标准库路径,通过取消import site的注释,可以:
启用标准库路径扫描
允许 Python 识别通过 pip 安装的第三方包
使模块导入机制与完整安装版一致
如果不执行此步骤,即使成功安装pip和第三方包,Python也无法找到这些模块,会出现ModuleNotFoundError错误。
三、验证安装与使用
# 检查Python版本
python -V# 检查pip版本
python -m pip -V# 安装测试包(使用国内镜像加速)
python -m pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple