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,一经查实,立即删除!

相关文章

cdh 简介_CDH 1、CDH简介

1、Apache Hadoop 不足之处• 版本管理混乱• 部署过程繁琐、升级过程复杂• 兼容性差• 安全性低2、Hadoop 发行版• Apache Hadoop• Cloudera’s Distribution Including Apache Hadoop(CDH)• Hortonworks Data Platform (HDP)• MapR• EMR• …3、CDH能解决哪些问题• 10…

Windows环境下用python嵌入式环境跑程序可太方便了

Windows环境下用python嵌入式环境跑程序可太方便了1. 嵌入式包默认的文件夹设置2. 建立python环境文件夹3. 添加python索引包路径4. 安装pip和requirements5. 运行环境6. 完整的powershell install.bat 脚本之前觉得windows电脑安装的python环境太乱太不纯净&#xff0c;或者临…

python 列表 笛卡尔积_python-列表字典的笛卡尔积

python-列表字典的笛卡尔积我正在尝试编写一些代码来测试一堆输入参数的笛卡尔积。我看过itertools&#xff0c;但是它的product功能并不是我想要的。 是否有一种简单明了的简单方法来制作一个字典&#xff0c;每个字典中有任意数量的键和任意数量的元素&#xff0c;然后生成具…

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

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

git push origin master是什么意思_git 设置远端仓库

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前段时间,公司开了一个新项目,买了另一家公司的源码做二次开发。 项目进行了几天后,我突然听到参与开发的几个同学在讨论,关于 “不想把我们修改的版本推给他们”。 我就顿感奇怪,买了源码还要遵循他们的开…

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…

tmc4361 闭环_TMC4361A-LA

TMC4361是一款步进电机伺服控制器&#xff0c;带有S形斜面&#xff0c;适用于实验室自动化&#xff0c;3D打印&#xff0c;扫描仪和其他自动化设备应用。 该设备可用作梯形和先进的SixPoint斜坡发生器。 此外&#xff0c;TMC4361采用Trinamic DcStep&#xff0c;闭环控制和Chop…

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;正如你需要光才能投射出阴影。有许多的技术可以生成…

editorloop 占用_速度控制 部分重复 语言学习软件 Loopman

速度控制 部分重复 语言学习软件 Loopman⌘当前价格: 0⌘支持系统: OS X 10.10⌘开发者:⌘服务支持: 官方页面安全下载累计下载次数: 106世界上最便捷的语言学习软件&#xff01;好的艺术家复制&#xff0c;伟大的艺术家窃取我们知道没有什么能取代你的热情或努力。学习靠耳朵玩…

已知法向量 求投影_MIT—线性代数笔记15 子空间投影

第15讲 子空间投影Projections onto subspaces网易公开课​open.163.com投影&#xff08;射影&#xff09;Projections投影问题的几何解释就是&#xff1a;如何在向量a的方向上寻找与向量b距离最近的一点。从图中可以看出&#xff0c;这个距离最近的点p就位于穿过b点并与向量a正…

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;不可早无星”是当代年轻人的座右…