Windows安装python
安装python安装包
方式一:windows python便携包
嵌入式版本一般都是压缩文档,不包括第三方库
1 下载嵌入式版本:https://www.python.org/ftp/python/3.11.3/python-3.11.3-embed-amd64.zip
2 解压嵌入式版本到目录
3 添加/path/to/python到PATH
方式二:安装python.exe
打开 Download Python | Python.org,点击下载Download the latest version for Windows下的Download python按钮。下载完成后,一步步点击安装即可。
exe安装完后,就可以直接试用了,系统已经自动维护了环境变量,不需要单独添加环境变量
安装pip
下载get-pip.py
打开 https://bootstrap.pypa.io/get-pip.py ,下载(不要复制,页面内容较大,刷新出完整内容需要较长时间)文本内容到任意目录下的文件,重命名为get-pip.py
如果安装的是便携包,用下面的命令安装pip,并指定清华源
python \path\to\get-pip.py --index-url https://pypi.tuna.tsinghua.edu.cn/simple/
如果安装的是exe文件,用下面的命令安装pip,并制定清华源
py \path\to\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环境变量
在上面cmd安装pip成功后,会有这样依据提示:
WARNING: The scripts pip.exe, pip3.12.exe and pip3.exe are installed in 'E:\Python\Python3.12\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
也就是pip.exe pip3.12.exe pip3.exe在 E:\Python\Python3.12\Scripts 目录下,需要将这个目录添加到环境变量。
添加完成后,执行 pip --version 或者 pip.exe --version查看pip版本
解决pip报错“ModuleNotFoundError: No module named 'pip'"
此时,执行pip --version报错信息如下
>pip.exe --version
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "C:\Users\F20G001588\Desktop\everything_customization\python\Scripts\pip.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'
原因
如果排除pip环境变量的问题,那么有可能是因为你使用的是python便携包的方式安装python,便携包python安装初期,还没有任何第三方包,因此pythonxxx._pth没有配置指向第三方包路径,因此即使安装了pip,也可能无法找到pip。
其中配置
解决方法
1. 修改python安装目录下的pythonxxx._pth文件,如`python38._pth`。
2. 在该文件中添加一行`Lib\site-packages`,使文件内容如下:
python38.zip
.
Lib\site-packages
#import site
这个时候再次执行pip --version就能正常看到版本信息了