windows环境下安装多个任意版本的python环境

windows环境下安装多个任意版本的python环境

  • windows环境下安装多个任意版本的python环境
  • 下载Python
    • 下载pip
        • step1. 用get-pip下载pip
        • step2. 分析安装的文件
        • step3. 使用pip得到报错" No module named 'pip' "
        • step4. 原因分析和解决方案
    • 其他报错
        • 1. ERROR: Could not find a version that satisfies the requirement pip

windows环境下安装多个任意版本的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-amd64

step5. 必看:!!解压完成后,我们定义我们的解压目录为该版本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 win32
>>> a=1
>>> b=2
>>> a + 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.py

step2. 分析安装的文件

安装完成后会有如下两个文件夹

其中,

  • 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 'pip'

step4. 原因分析和解决方案

该版本默认的包导入搜索路径由根目录内 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报错

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/526517.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2022年新版Pycharm通过project interpreter国内镜像源设置

2022年新版Pycharm通过project interpreter国内镜像源设置解决方案速览一、国内镜像源列表二、pycharm访问project interpreter解决方案速览 File->Settings->project interpreter-> -> Available Packages将options打勾&#xff0c;并输入-i https://pypi.tuna.…

flink 不设置水印_从0到1学习Flink—— Flink parallelism 和 Slot 介绍

前言之所以写这个是因为前段时间自己的项目出现过这样的一个问题&#xff1a;1Caused by: akka.pattern.AskTimeoutException: 2Ask timed out on [Actor[akka://flink/user/taskmanager_0#15608456]] after [10000 ms]. 3Sender[null] sent message of type "org.apache.…

cad设计院常用字体_趣谈 | 那些年我们看过的电气图纸(附CAD/EPLAN区别)

电气二次回路图是我们工作中必不可少的内容&#xff0c;形形色色的图纸我们见过很多&#xff0c;小编就下面额图纸和大家分享一下&#xff0c;仅作为个人观点&#xff0c;大家的意见可在留言区补充哦&#xff01;先看看几张老外额图纸吧&#xff0c;譬如ABB、GE&#xff0c;但并…

centos写mysql光标移到上一行_mysql:一条SQL更新语句(update)是如何执行的

一条更新语句的执行流程又是怎样的呢&#xff1f;之前你可能经常听DBA同事说&#xff0c;MySQL可以恢复到半个月内任意一秒的状态&#xff0c;惊叹的同时&#xff0c;你是不是心中也会不免会好奇&#xff0c;这是怎样做到的呢&#xff1f;我们还是从一个表的一条更新语句说起&a…

小米wifi每天晚上准时断网_小米 11再次确定,将于28日准时发布,售价更感人

今天是12月25日&#xff0c;在28日晚上&#xff0c;小米 11将准时发布。如今&#xff0c;关于小米 11的消息已经越来越多&#xff0c;小米官方也已经确定了不少配置&#xff0c;同时&#xff0c;小米 11的售价也已经有爆料出现。根据爆料消息显示&#xff0c;小米 11此次或为45…

opengl 深度详解_一步步学OpenGL(23) -《阴影贴图1》

教程 23阴影贴图1原文&#xff1a; http://ogldev.atspace.co.uk/www/tutorial23/tutorial23.htmlCSDN完整版专栏&#xff1a; https://blog.csdn.net/cordova/article/category/9266966背景阴影和光是紧密联系的&#xff0c;正如你需要光才能投射出阴影。有许多的技术可以生成…

ug后处理如何加密_UG在NX加工中如何添加后处理文件?

在使用UG加工中&#xff0c;往往使用的机床不一样就要特定后处理文件&#xff0c;那么如何在UG中添加之前制定好的后处理文件呢&#xff1f;下面以UG8.5为例来说明。1、首先确认UG后处理文件是否完整。完整的后处理文件包括后缀为.def、.pui和.tcl的三个文件&#xff08;注&…

华为mstp多生成树配置_网络工程师(30):多实例生成树如何计算

多实例生成树MSTP包括域间的外部生成树CST和域内的内部生成树IST&#xff0c;我们通称为CIST。我们先讨论CST的计算。在CST中&#xff0c;一个MST域看作是一台"交换机"&#xff0c;那么在进行CST计算时&#xff0c;这台"交换机"的桥ID是多少呢&#xff1f;…

url中能出现的字符_python爬虫,解决大众点评字符库反爬机制的经验

刚开始写文章还希望大家可以喜欢&#xff0c;对于爬虫只是个人整理出的方法&#xff0c;爬虫大牛请嘴下留情。“”仅限学术交流&#xff0c;如有冒犯请联系作者删除“”话不多说&#xff0c;想分析天津地区餐饮行业的大致情况&#xff0c;要爬出&#xff08;商铺名称&#xff0…

上课点名app_【APP种草】网瘾少年的自我救赎之最强锁机软件

相信在这个魔幻的2020&#xff0c;大家都经历了很多个不寻常吧。作为学生党&#xff0c;算是圆梦了在家学习的愿望&#xff0c;可当这一切都变成现实的时候&#xff0c;也还是没逃过点名、没逃过网课&#xff0c;这不&#xff0c;连期末考也又双叕叕地来了。作为一名需要在家完…

qrcode生产带logo_比亚迪换新标?新Logo的含义你了解吗?

对于许多制造业品牌来说&#xff0c;由于时代发展的速度太快&#xff0c;科技的力量进步太快&#xff0c;即便是规模庞大的老牌企业&#xff0c;也需要不断改变自己&#xff0c;以此来适应社会的改变求得生存。这就意味着&#xff0c;无论是什么品牌&#xff0c;都需要定期改变…

超前进位加法器实验报告_干货 | 加法器与反相加法器原理解析

什么是加法器加法器是为了实现加法的&#xff0c;即是产生数的和的装置。加数和被加数为输入&#xff0c;和数与进位为输出的装置为半加器。若加数、被加数与低位的进位数为输入&#xff0c;而和数与进位为输出则为全加器。常用作计算机算术逻辑部件&#xff0c;执行逻辑操作、…

php 支付宝小程序授权登陆验签_星巴克“啡快”登陆支付宝小程序,让你“飞快”取到咖啡...

当代年轻人的生活方式是怎样的&#xff1f;靠地铁通勤&#xff0c;靠咖啡续命早上睁不开眼&#xff0c;咖啡来一杯中午昏昏欲睡&#xff0c;咖啡来一杯晚上熬夜加班&#xff0c;咖啡来一杯喝完这杯&#xff0c;还有一杯“宁可食无肉&#xff0c;不可早无星”是当代年轻人的座右…

python导入同一文件夹下的类_python自定义模块

模块的引入方式&#xff1a;1.import 模块名&#xff1a;导入模块中的所有内容&#xff08;引入多个用逗号分隔&#xff09;import random,time2.from 模块名 import 函数名1&#xff0c;函数名2...导入部分模块&#xff08;导入部分的话直接使用&#xff09;3.from 模块名 imp…

上河南星海科技_揭秘丨赣江新区网红打卡点,为你按下科技快进键!

人类对科学和未来永无止境的求知欲&#xff0c;是人类社会发展的根本动力之一。整合历史长河中积累的科学文明&#xff0c;探索和体验未来的黑科技&#xff0c;在赣江新区&#xff0c;一座国际创新科技馆在全城翘首中揭开了神秘面纱&#xff0c;一举跃升为赣江新区的网红打卡点…

模糊匹配查询_必须掌握的6个查询函数应用技巧,办公必备,收藏备用!

在Excel中&#xff0c;有一类函数被称为查找和引用函数&#xff0c;今天&#xff0c;小编给大家分享6个查询函数&#xff08;Choose、Lookup、Hlookup、Vlookup、Match、Index&#xff09;的应用技巧&#xff0c;可以收藏备用哦&#xff01;一、Choose。功能&#xff1a;根据序…

1万并发服务器配置_小程序后端服务器搭建:云服务器配置(1)

起因最近在搞小程序&#xff0c;有一个留言与图片上传并展示的功能&#xff0c;用小程序自带云服务器也可以实现&#xff0c;但如果与别的端进行多端互动就需要一个服务器来做为后端&#xff0c;进行图片与留言的上传&#xff0c;并把留言内容和上传后的图片地址保存到sql数据库…

ext 如何判断是否是整数_Excel表格技巧—如何用ISNUMBER判断是否是数值

在EXCEL的单元格中&#xff0c;有些单元格为填写的不是数值&#xff0c;在某些情况下&#xff0c;会影响计算结果&#xff0c;例如&#xff0c;以下的表格中&#xff0c;红框内的单元格一个是输入了一个空格&#xff0c;另一个“—”符号&#xff0c;后面平均值的计算未将该单元…

ensp安装对电脑配置要求高吗_直线导轨有哪些安装方法?为什么直线导轨安装精度要求高?...

要点&#xff1a;1、为什么直线导轨安装精度要求高&#xff1b;2、直线导轨的安装流程&#xff1b;3、直线导轨不同安装方法介绍。点击链接加入群聊【solidworks机械设计学习】&#xff1a;正在跳转​jq.qq.comhttps://www.zhihu.com/video/1197242052088516608

mysql查看版本号_十分钟了解MySQL事务机制

读书百遍其义自现。MySQL数据库在我们平时工作学习中的使用频率是相当之高&#xff0c;彻底掌握MySQL的事务机制对我们平时工作会有非常大的帮助&#xff0c;仔细回忆一下&#xff0c;你是否对MySQL事务相关的知识是否完全掌握&#xff1f;是否感觉有的地方有些模糊&#xff1f…