python 安装过程及遇到的问题
官网下载免安装压缩包
解压到对应目录,如:
D://python,并设置系统环境变量采用官方
get-pip.py方式安装pip
1. 下载免安装压缩包

上图可以看出:
windows installer(xxx) 是windows系统的安装版本,如:python-3.11.1-amd64.exe ;
windows embeddable package(xxx) 是windows系统的免安装压缩包,如:python-3.11.1-embed-amd64.zip;
这里我们选择免安装压缩包方式,我的是 python-3.11.1-embed-amd64.zip
2. 解压到D盘目录,我放在 d://php_env/python 目录下,设置系统环境变量
系统环境变量的设置方法,我的电脑右键属性,高级-环境变量-PATH选中编辑,。



验证python是否安装成功,命令行窗口输入:
python --version
3. 安装pip,官网地址
下载
get-pip.py文件,放到python目录d://php_env/python下载 get-pip.py 文件
安装
python get-pip.py
安装完成,会有如上截图,注意红色框部分,提示还需要把
d://php_env/python/Scripts加入PATH环境变量验证pip安装结果:

报错信息如下:Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "D:\php_env\python\Scripts\pip.exe\__main__.py", line 4, in <module> ModuleNotFoundError: No module named 'pip'
这时候,百度到的解决方案万篇一律,都是无脑搬运工:要先
python -m ensurepip,再执行python -m pip install --upgrade pip
但执行时依然会报:D:\php_env\python\python.exe: No module named ensurepip的错误。
再次讨厌国内的CSDN等爬虫+搬运工博客。
最终通过google搜索,在 stackoverflow.com 上找到了答案。
问题:
Why am I getting ImportError: No module named pip ' right after installing pip?
回答:
After running get_pip.py with python embed you have to modify your pythonXX._pth file. Add Lib\site-packages , to get something like this:
pythonXX.zip
.
Lib\site-packages
# Uncomment to run site.main() automatically
#import site
解决方案:
python根目录找到对应版本的
pythonxx._pth文件,文本编辑器打开,我的是python311._pth
添加
Lib\site-packages字符串
验证 pip 成功


