python便携包安装pip,pip --version报错“ModuleNotFoundError: No module named ‘pip‘“

安装python安装包

windows python便携包

python版本界面:Python Release Python 3.11.3 | Python.org

下载嵌入式版本:https://www.python.org/ftp/python/3.11.3/python-3.11.3-embed-amd64.zip

嵌入式版本一般都是压缩文档,不包括第三方库

添加python环境变量

添加/path/to/python到PATH

安装pip

下载get-pip.py

https://bootstrap.pypa.io/get-pip.py

执行安装,并指定清华源

python get-pip.py --index-url https://pypi.tuna.tsinghua.edu.cn/simple/

此时,会在python安装目录下生成两个目录 lib/site-packages  Scripts

其他安装pip方法参考:Installation - pip documentation v23.1.2 (pypa.io)

添加pip环境变量

添加/path/to/pip到PAT

解决pip报错“ModuleNotFoundError: No module named 'pip'"

此时,执行pip --version报错信息如下

>pip.exe --version
Traceback (most recent call last):
  File "", line 198, in _run_module_as_main
  File "", line 88, in _run_code
  File "C:\Users\F20G001588\Desktop\everything_customization\python\Scripts\pip.exe\__main__.py", line 4, in
ModuleNotFoundError: No module named 'pip'

原因

如果排除pip环境变量的问题,那么有可能是因为Python安装初期,还没有任何第三方包,因此pythonxxx._pth没有配置指向第三方包路径,因此即使安装了pip,也可能无法找到pip。

其中配置

解决方法

1. 修改python安装目录下的pythonxxx._pth文件,如`python38._pth`。

2. 在该文件中添加一行`Lib\site-packages`,使文件内容如下:

python38.zip
.  
Lib\site-packages
#import site 

这个时候再次执行pip --version就能正常看到版本信息了

参考:python - Why am I getting ImportError: No module named pip ' right after installing pip? - Stack Overflow

你可能感兴趣的:(python,pip,开发语言)