下载Python的不同版本在同一台电脑上如何共存

1. 下载安装不同版本的Python

  • 官网下载:https://www.python.org/downloads/
  • 安装自己需要的版本(我这里以Python3.6和Python3.9为例,下载安装细节不过多赘述)

(这里的安装路径自己设定,命名最好是根据下载的Python版本号命名。安装中可以提前勾选,自动添加path环境变量,没勾选的话,下文也会提到如何在环境变量中配置。)

2.配置环境变量

  • 添加环境变量(此电脑>>属性>>高级系统设置>>环境变量>>系统变量(编辑)>>新建(如下图三)>>确定)

3. 修改Python命名

  • 接下来修改Python命名,来到安装Python的路径,将文件中的 python.exe 改为 pyhon36.exe ,pythonw.exe 改为 pythonw36.exe,(另一个也如此操作,改为 pyhon39.exe ,pythonw39.exe)
  • 这里为了以后需要使用不同版本的虚拟环境不造成冲突,还需要做一处修改。因为你可能会遇到此类错误:Fatal error in launcher: Unable to create process using '"D:\Python\Python36\python.exe" "D:\Python\Python36\Scripts\pip.exe" install virtualenv': ???????????  或者此类错误 :
  • 来到安装python(36/39)的路径,然后找到Lib >> venv >> __init__.py文件,编辑__init__文件,找到python.exe和pythonw.exe将其分别改为python36.exe,pythonw36.exe(其他版本python也是同理,因为我们前面更改了解释器的名称,所以执行venv这个脚本时会找不到路径)
  • 参考链接:https://stackoom.com/question/4Al9N

4. 配置pip工具

上面区分了python的不同版本,接下来是配置修改对应pip,达到不同python版本的pip共存

在Python 3.4及以后的版本中,pip通常会自动安装在Python的Scripts文件夹中。

进入该路径D:\Python\Python36\Scripts,将pip重命名pip36

运行cmd命令行验证:

没有问题,但是pip版本相对较旧,建议升级到较新的版本。可以按照如下命令来升级pip,例如:

python39 -m pip install --upgrade pip --force-reinstall

如果下载有问题可以使用清华大学的PyPI镜像:清华大学提供了一个稳定的 PyPI 镜像,可以使用它来代替默认的 PyPI。使用 -i 参数指定镜像:

python36 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/

下载成功后需要回到D:\Python\Python36\Scripts,将新下载好的pip重命名pip36,原pip36删除(其他版本同理) 


总结:以上就是多个不同版本的Python在同一台电脑上共存,通过上述操作成功之后,以后就可以使用pip39 or pip** install来下载自己需要的库了。

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

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

相关文章

项目管理之六大目标及成功方程式

项目管理的六大目标分别是范围、质量、时间、成本、收益和风险。在项目开始之前,需要明确了解项目的范围,并在项目执行过程中对范围进行严格控制,确保项目不偏离既定的范围。同时,需要明确项目的质量标准和预期成果,然…

使用 Apache Kafka 进行发布-订阅通信中的微服务

发布-订阅消息系统在任何企业架构中都发挥着重要作用,因为它可以实现可靠的集成,而无需紧密耦合应用程序。在解耦的系统之间共享数据的能力并不是一个容易解决的问题。 考虑一家拥有多个使用不同语言和平台独立构建的应用程序的企业。它需要响应地共享数…

frp隧道(流量代理)

代理 代理使用场景 拿下远程web服务器webshell连接不稳定,需要使用稳定的木马程序远程服务器无法直接连接攻击者电脑(内网IP)需要借助公网vps转发来自失陷服务器的木马流量借助frp服务器(vps)和客户端(内…

MOS管经常被烧坏,多半是这些原因

MOS管,即金属氧化物半导体场效应管,是电子电路中常见的重要元件,因此很多电子工程师会选择在电路板上使用MOS管,但在使用过程中经常会遇见MOS管莫名被烧毁的问题,这些问题是如何造成的?如何解决&#xff1f…

彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)

彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK) Chapter1 (彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)一、Qt Creator环境设置二、编码知识科普Qt常见的两种编码是:UTF-8和GBK 三、编码转换四、QString显示中文乱码的原…

香港服务器在大陆连不上怎么回事?

众所周知,香港服务器与中国内地的网络连通性是比较好的,不仅是机房地理距离的加持,还有就是利用CN2 GIABGP高速线路,参考恒创科技香港服务器访问内地网站,无需绕国际线路转换再到大陆,访问速度会比较快。但…

【交叉编译】tslib库交叉编译

tslib 是一个捕捉触屏事件的工具。qt 库在交叉编译的时候,提供了 -tslib 选项,使用该选项需要提前对 tslib 库进行交叉编译。 目录 1、源码下载 2、安装依赖 3、创建编译脚本 4、开始编译 1、源码下载 tslib 源码下载地址: https://github.com/lib…

《动手学深度学习 Pytorch版》 8.4 循环神经网络

8.4.1 无隐状态的神经网络 对于无隐藏装态的神经网络来说,给定一个小批量样本 X ∈ R n d \boldsymbol{X}\in\mathbb{R}^{n\times d} X∈Rnd,则隐藏层的输出 H ∈ R n h \boldsymbol{H}\in\mathbb{R}^{n\times h} H∈Rnh 通过下式计算: …

html和css基础练习

vscode快捷键 alt b 在浏览器中打开 alt shift b 在其他浏览器打开 ctrl / 注释 ctrl y 快捷键删除 参考文章 https://www.bilibili.com/video/BV1m84y1w7Tb 基础html标签 img:图像,title:头部文字,body:主…

格式工厂怎么把两个视频合并在一起

免费的工具谁不喜欢呢,今天为大家介绍的是格式工厂这款多功能视频转换软件,然而今天主要为大家介绍的是格式工厂的视频合并功能。 是的,你没有听错,格式工厂除了转换之外,还可以视频合适、视频剪辑、视频分割、去水印…

linux 安装python django pip 遇到的问题

Python解决SSL不可用问题 解决方案: 首先要明白python版本需要和openssl的版本需要相对匹配的,在Python3.7之后的版本,依赖的openssl,必须要是1.1或者1.0.2之后的版本,或者安装了2.6.4之后的libressl,linux…

实验室超声波清洗器的频率越高越好?

实验室超声波清洗器是一种新型的清洗设备,为实验室的高清洁度需求而开发。可实现各种试验玻璃容器和精密设备的自动清洗,处理传统人工清洗费时费力、效果难以控制的缺点,避免科研人员暴露在有害的清洗试剂中,改善实验室清洗环境。…

Meta开源数字水印Stable Signature,极大增强生成式AI安全

全球社交、科技巨头Meta(Facebook、Instagram等母公司)在官网宣布,开源数字水印产品Stable Signature,并公开论文。 据悉,Stable Signature是由Meta和INRIA(法国国家信息与自动化研究所)联合开…

“一馆一策”保亚运,精准气象服务背后的数据魔法

第十九届杭州亚运会已隆重闭幕,十五个比赛日留下了无数精彩的瞬间:开幕式数字火炬手点燃主火炬、男女100米接力赛的激情澎湃、“时间孤勇者”丘索维金娜的坚持、围棋选手柯洁的泪洒赛场…… 作为亚洲水平最高的综合型运动会,本届杭州亚运会竞…

选实验室超声波清洗机易忽视的内容?小型清洗机的优点有?

实验室超声波清洗机如今在行业内占据着重要的一席之地,摒弃了传统模式,坚持以超声波为主的清洗方式,在市场中获得的反响强烈。服务好,有诚信的实验室超声波清洗机能够消除客户的后顾之忧,工作人员会以真诚态度向客户提…

UGUI交互组件Slider

一.Slider对象的结构 对象介绍Slider附加Slider组件Background背景Fill Area填充范围Fill填充对象Handle Slider Area滑块移动范围Handle滑块 二.Slider组件属性 属性说明Fill Rect关联填充对象Handle Rect关联滑块对象Direction设置方向Min Value最大取值Max Value最小取值Wh…

1600*C. Game On Leaves(博弈游戏树)

Problem - 1363C - Codeforces 解析: 我们将目标结点 x 当作树的根,显然,到当 x 的度为 1 的时候,此时行动的人胜利。 我们假设现在的情况为,只剩余三个点,再选择任意一个点,则对方获胜。但是两…

Unity角色或摄像机移动和旋转的控制脚本

该脚本挂载到需要被移动、旋转控制的物体身上,也可以之间挂在到摄像机上! 挂载到摄像机上可以实现第一人称视角控制! 挂载到物体身上,配合摄像机跟踪脚本可以实现,第三人称视角控制! 第一人称视角 将角…

【Nuget】程序包源

程序包源地址(部分) Azure 中国区的官方 NuGet 程序包源地址 https://nuget.cdn.azure.cn/v3/index.json 官方 NuGet 程序包源地址 V2 https://www.nuget.org/api/v2 官方 NuGet 程序包源地址 V3 https://api.nuget.org/v3/index.json MyGet 上 Eto.Forms 框架的程序包源地址 h…

BUUCTF jarvisoj_level0 1

目录 一、分析二、EXP三、本地打不通?远程能打通? 一、分析 查看文件信息 关键信息 64位程序栈不可执行 IDA64反汇编 进入第一个函数 栈溢出 shift F12查找字符串 点进去 发现是一个后门函数 二、EXP from pwn import *context.arch amd64 #…