【教程】压缩包版python配置教程

一、下载

因项目需求,需要将python环境嵌入到项目环境中,这样用户可以在不考虑运行环境的情况下使用python,此时压缩包版的python就最为合适。

下载:https://www.python.org/downloads/windows/

这里以3.8.3为例

img

二、配置pip

将python压缩包下载并解压至自定义位置E:\workspace\python-3.8.3-embed-amd64

在此处启动cmd,检查python版本,出现版本号证明下载正确。

# E:\workspace\python-3.8.3-embed-amd64
.\python.exe --version
Python 3.8.3

安装包版本的python会在安装时自带pip包管理工具,而压缩包版不会,需要自行下载。

2.1 获取pip配置脚本

下载链接:https://bootstrap.pypa.io/get-pip.py

下载get-pip.py脚本后,将其拷贝至python根目录,我这里是E:\workspace\python-3.8.3-embed-amd64

之后在cmd中调用get-pip.py下载pip:

# E:\workspace\python-3.8.3-embed-amd64
.\python.exe get-pip.py

2.2 修改配置文件

执行get-pip.py后在Scripts目录下将得到pip.exe、pip3.exe文件

尝试运行

.\Scripts\pip.exe

你会很顺利的出现找不到pip module的问题

ModuleNotFoundError: No module named 'pip'

这个问题比较难以发现,即使将该python解释器的路径加入环境变量中,仍旧无法识别pip。

最终定位到,在python根目录中,存在一个python38._pth文件,其内容为:

python38.zip
.

其会覆盖执行时指定的目录以及环境变量,导致pip找寻路径不正确,无法使用pip。

python38._pth文件删除或改名即可正常使用pip。

.\Scripts\pip.exe --version
posted @ 2023-12-13 21:17  小拳头呀  阅读(325)  评论(0编辑  收藏  举报