当前位置:首页 > 服务端 > windows环境下Python2.X和Python3.X共存的问题

windows环境下Python2.X和Python3.X共存的问题

2022年11月08日 11:55:59服务端14

 由于某些原因,我们有时需要python2.7python3.6并存,python2python3pip

  下面介绍是如何在windows系统下安装双版本Python:

  了解python的人都知道python2.x版本和3.x版本,而python3.x版本不向下兼容,但是根据具体的需要,有时候要2.x3.x共存,python共存本身没有问题,只是需要设置一些环境变量和修改一些东西来让它更容易使用。


  首先是去python官网下载python安装包,我安装的都是目前最新的版本。 下载地址www.python.org/downloads两个版本安装顺序无所谓,我先装的是python3,注意安装路径设置为C:\Python36(你可以根据你的需要安装到你的路径)

py23都安装结束后 接下来就是检查环境变量,缺少的我们需要添加。

系统环境变量path中找以下4个变量

1.c:\Python27

2.c:\Python27\Scripts

3.c:\Python36

4.c:\Python36\Scripts

少哪个加哪个,注意分号隔开。


我的方法不需要到各自的文件夹中更改python.exe的名字!!

这个问题(双版本共存)Python社区早就给出了官方解决方案,甚至连pip都解决了双版本。

 

一、python2.7python3.6并存

下面具体介绍:

进入cmd,输入py -2,直接进入了python2.7

而输入py -3,进入了python3.6

在具体py文件中,使用

#! python2

# coding: utf-8

可以指定解释器版本,这时只需py test.py,无需带-2-3这种参数

 

二、python2python3pip并存

pip一直是个问题,但现在这个问题也可以很轻易地被解决

使用pip2.7命令调用python2.7pip,如pip2.7 install click

使用pip3.6命令调用python3.6pip,如pip3.6 pip click

 

网上还提供了另外一种调用pip的方法

命令如下:

py -2 -m pip install XXXX

-2 还是表示使用 Python2-m pip 表示运行 pip 模块,也就是运行pip命令了。

如果是为Python3安装软件,那么命令类似的变成

py -3 -m pip install XXXX

 

      PS: 当然你在安装好Python后,也可以直接在Python的安装路径根下,直接把python.exe的名字修改为python2.exe或者python3.exe,

这样在命令行中输入Python2.exe即可进入Python2,看你喜欢哪个方法就用哪个方法吧,不用纠结哪个好!




作者:魔都飘雪
来源链接:https://blog.csdn.net/zhusongziye/article/details/77648447

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68468.html

标签: Python
分享给朋友:

“windows环境下Python2.X和Python3.X共存的问题” 的相关文章

Python 树表查找

Python 树表查找

什么是树表查询? 借助具有特殊性质的树数据结构进行关键字查找。 本文所涉及到的特殊结构性质的树包括: 二叉排序树。 平衡二叉树。 使用上述树结构存储数据时,因其本身对结点之间的关系以及顺序有特殊要求,也得益于这种限制,在查询某一个结点时...

Python 查找算法

Python 查找算法

查找算法是用来检索序列数据(群体)中是否存在给定的数据(关键字),常用查找算法有: 线性查找: 线性查找也称为顺序查找,用于在无序数列中查找。 二分查找: 二分查找也称为折半查找,其算法用于有序数列。 插值查找: 插值查找是对二分查找算法的改进。...

Python  一网打尽<排序算法>之堆排序算法中的树

Python 一网打尽<排序算法>之堆排序算法中的树

本文从树数据结构说到二叉堆数据结构,再使用二叉堆的有序性对无序数列排序。 1. 树 树是最基本的数据结构,可以用树映射现实世界中一对多的群体关系。如公司的组织结构、网页中标签之间的关系、操作系统中文件与目录结构……都可以用树结构描述。 树是由结点以及结点之间的关系所构...

Python 一网打尽<排序算法>之从希尔排序算法的分治哲学开始

Python 一网打尽<排序算法>之从希尔排序算法的分治哲学开始

1. 前言 本文将介绍希尔排序、归并排序、基数排序(桶排序)。 在所有的排序算法中,冒泡、插入、选择属于相类似的排序算法,这类算法的共同点:通过不停地比较,再使用交换逻辑重新确定数据的位置。 希尔、归并、快速排序算法也可归为同一类,它们的共同点都是建立在分治思想之上。...

python中循环的技巧

循环的技巧 在字典中循环时,用 items() 方法可同时取出键和对应的值: >>> >>> knights = { 'gallahad': 'the pure', 'robin': 'th...

python中对切片的理解

字符串还支持 切片。索引可以提取单个字符,切片 则提取子字符串: >>> >>> word[0:2] # characters from position 0 (included) to 2 (exclu...

Python安装与环境变量的配置

Python安装与环境变量的配置

python下载:          Python安装包下载地址:http://www.python.org/               &nb...

python 环境安装

python 环境安装

Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单 Windows安装 打开官网 https://www.python.org/download...

Anaconda安装之环境变量配置

Anaconda安装之环境变量配置

1.在此之前先把python安装完成,并配置好环境变量。Anaconda默认大家都已经安装完成,没安装的可以直接去Anaconda官网下载(网速较慢,不建议),这里可以去清华大学开源软件镜像站下载。 2.记住Anaconda安装的目录:   (1)Anaconda安装路径(...

python windows安装

一、下载并安装 下载地址 http://www.python.org/download/ 安装 二、配置环境变量 配置python环境变量以便后面安装插件。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。