传统网站和手机网站的区别是什么意思,个人网站开发主要问题,如何让百度收录自己的网站,网站推广初期目标windows环境下安装多个任意版本的python环境windows环境下安装多个任意版本的python环境下载Python下载pipstep1. 用get-pip下载pipstep2. 分析安装的文件step3. 使用pip得到报错 No module named pip step4. 原因分析和解决方案其他报错1. ERROR: Could not find …
windows环境下安装多个任意版本的python环境windows环境下安装多个任意版本的python环境下载Python下载pipstep1. 用get-pip下载pipstep2. 分析安装的文件step3. 使用pip得到报错 No module named pip step4. 原因分析和解决方案其他报错1. ERROR: Could not find a version that satisfies the requirement pipwindows环境下安装多个任意版本的python环境
注意本教程非python虚拟环境教程虚拟环境我会另出一期
安装方法可以归结为 [下载python 下载pip 导入pycharm环境 可选配置环境变量]
下载Python
其他下载python的方法可以参考:
1.linux环境下安装多个任意版本的python环境_桃之夭夭ღ的博客2.任意python版本下载所有python版本下载的FTP路径
step1. 下载linux版本的python 从Python官网进入 选择Downloads - Allreleases
step2. 选择版本下载 进入到下载页面 注意点击的是Release version那一列我们需要下载的是Window嵌入式包
step3. 选择Windows embeddable package的压缩包下载 在Release version链接下的Files中
根据自己电脑的位数情况选择32位的Windows embeddable package (32-bit)
或者64位的Windows embeddable package (64-bit)进行下载。
step4. 解压缩到一个固定的文件夹下
下载完成后我将他解压到D盘指定目录下根据自己的习惯解压到自己的目录中。
D:\Program Files (Code)\python-3.9.13-embed-amd64step5. 必看解压完成后我们定义我们的解压目录为该版本python环境的根目录。
step6. 运行测试
我们按住shift 鼠标右键通过power shell打开根目录
输入.\python.exe结果如下
PS D:\Program Files (Code)\python-3.9.13-embed-amd64 .\python.exe
Python 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)] on win32a1b2a b
3说明python已经安装成功
嵌入式版的python是没有任何附加环境的即没有pip无法执行第三方库的安装。
下面介绍pip的安装
下载pip
首先介绍一些文档
pip安装教程Installation - pip documentation v22.1.2 (pypa.io)有ensurepip和get-pip两种但是ensurepip我没测试成功。get-pip.py源代码https://bootstrap.pypa.io/get-pip.py本教程参考文献使用 embed-amd64 zip 使用压缩包解压的方式安装python
step1. 用get-pip下载pip
我们保存get-pip的源代码到python环境的根目录然后在powershell中执行。
PS D:\Program Files (Code)\python-3.9.13-embed-amd64 .\python.exe get-pip.pystep2. 分析安装的文件
安装完成后会有如下两个文件夹
其中 Lib存放的是各种第三方包的源代码 Scripts存放的就是各种可执行文件我们的pip和setuptools的可执行文件就放在这里。
step3. 使用pip得到报错 No module named ‘pip’
在python/Scripts文件夹下运行PowerShell运行pip返回以下信息发现pip无法使用。
PS D:\Program Files (Code)\python-3.9.13-2\Scripts .\pip.exe
Traceback (most recent call last):File runpy.py, line 197, in _run_module_as_mainFile runpy.py, line 87, in _run_codeFile D:\Program Files (Code)\python-3.9.13-2\Scripts\pip.exe\__main__.py, line 4, in module
ModuleNotFoundError: No module named pipstep4. 原因分析和解决方案
该版本默认的包导入搜索路径由根目录内 pythonXX._pth (XX为版本号)文件决定该文件默认内容如下
python39.zip
.# Uncomment to run site.main() automatically
#import site
也就是说默认情况下该python环境只会从python39.zip和.(python根目录)搜索可导入的包。可以根据自己的需要手动修改该文件来配置包导入搜索路径。
为了能正确导入我们程序目录内的自定义模块修改python安装目录下的python3x._pth文件新添加一行Lib\site-packages。
再次运行pip命令一切正常问题解决。
其他报错
1. ERROR: Could not find a version that satisfies the requirement pip
原因官方镜像把该pip给删除了 _ !。换镜像源解决且用且珍惜。
python3 get-pip.py -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 其他镜像源可以参考pip 指定镜像源 指定版本 批量安装 解决方案的参考链接执行python3 get-pip.py报错:ERROR: Could not find a version that satisfies the requirement pip ERROR: No_jinli1771的博客-CSDN博客_get-pip.py报错