因为工作需求或者学习需要等原因,部分小伙伴的电脑中同时安装了Python2和Python3,相信在Python多版本的切换中常常会遇到Python傻傻分不清楚的情况,今天小编整理了四个操作技巧,以帮助大家解决这个“心头之痛”。

1、直接在命令行窗口中输入命令“python”,便可以进入命令行了,如下图所示。

不过此时默认弹出的是Python2版本,这是因为小编的电脑中Python的环境变量将Python2放在了Python3的前面,所以默认是弹出Python2版本。如果想默认弹出Python3版本的话,只需要将Python3的环境变量移至Python2的前面即可,在这里就不做演示了。如果有的小伙伴还不知道如何设置Python的环境变量,可以戳这篇文章:安装完Python之后,如何设置Python环境变量。

通过这种方式可以快速的进入Python命令行窗口,不过需要调整环境变量。

2、通过Python2和Python3的安装包路径进入命令行窗口,具体的操作如下,这里以Python3为例,Python2的操作类似。进入到Python3的安装包下,即有python.exe这个文件的目录下,如下图所示。

然后按住shift键,之后点击鼠标右键,弹出菜单栏,之后点击“在此处打开命令窗口(W)”,之后会进入到命令行窗口。这里还有一个小操作技巧,直接在该文件夹的导航栏处输入cmd,也可以快速的进入到命令行窗口中,如下图所示。

之后在命令行窗口中输入命令“python”,便可以进入该Python版本的命令行窗口了,如下图所示。

对于Python2的操作也是如此,具体过程不再赘述,效果图如下。

3、接下来这种方式是最快捷的,而且不用设置环境变量,直接进入命令行窗口中,输入命令即可。如果想进入Python2环境的话,则输入命令“py-2”即可;如果想进入Python3环境的话,则输入命令“py-3”即可,效果图如下所示。

小伙伴们,这种方式是不是很简单呢?

4、最后一种方式就是创建环境变量了,细心的小伙伴可能知道小编前一阵子已经分享了两篇文章:在Windows下如何创建虚拟环境(默认情况下)和在Windows下如何创建指定的虚拟环境,没有来得及上车的伙伴可以戳进去看看,在这里就不再赘述了。通过虚拟环境的方法也可以进入Python的指定环境,效果如下图所示。

人生苦短,我用Python。关于在Python多版本情况下,快速进入对应版本的交互式命令行的四种快捷方式的操作技巧就介绍到这里,其中第三种方式最为方便快捷。除了上面四种方式之外,当然可能还有其他的快捷方式,这里仅是抛砖引玉,如果小伙伴们有其他的方式,欢迎在底部留言或者私信小编,让大家一起共同进步。

Python多版本情况下四种快速进入交互式命令行的操作技巧的更多相关文章

  1. Perl,Python,Ruby,Javascript 四种脚本语言比较

    Perl 为了选择一个合适的脚本语言学习,今天查了不少有关Perl,Python,Ruby,Javascript的东西,可是发现各大阵营的人都在吹捧自己喜欢的语言,不过最没有争议的应该是Javascr ...

  2. Linux下几种文件传输命令

    Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具 ...

  3. Linux 下三种提高工作效率的文件处理技巧

    Linux 下三种提高工作效率的文件处理技巧 在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作一切皆文件嘛.Linux 也为大家提供了多种用于处理文件的命令,合理使用这些命令可 ...

  4. Linux下几种文件传输命令 sz rz sftp scp

    Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具 ...

  5. [原创] Linux下几种文件传输命令 sz rz sftp scp介绍

    Linux下几种文件传输命令 sz rz sftp scp介绍 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等 ...

  6. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  7. 几种在shell命令行中过滤adb logcat输出的方法

    我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adblog ...

  8. python 交互式命令行数据库连接助手 -- mysql、sql server (mssql)、redis

    目录 python 交互式命令行数据库连接助手 0. 操作示例 1. python 连接mssql 2. python 连接mysql 3. python 连接redis n. Tips python ...

  9. windows下启动mysql服务的命令行启动和手动启动方法

    1.图形界面下启动mysql服务. 在图形界面下启动mysql服务的步骤如下: (1)打开控制面板->管理工具->服务,如下图所示: 可以看到Mysql服务目前的状态是未启动(未写已启动的 ...

随机推荐

  1. Mysql实战45讲 05讲深入浅出索引(下)极客时间 读书笔记

    极客时间 Mysql实战45讲 04讲深入浅出索引(下)极客时间 笔记体会: 回表:回到主键索引树搜索的过程,称为回表覆盖索引:某索引已经覆盖了查询需求,称为覆盖索引,例如:select ID fro ...

  2. FPGA之阻塞赋值与非阻塞赋值

    Verilog语言中讲的阻塞赋值与非阻塞赋值,但从字面意思来看,阻塞就是执行的时候在某个地方卡住了,等这个操作执行完在继续执行下面的语句,而非阻塞就是不管执行完没有,我不管执行的结果是什么,反正我继续 ...

  3. C语言中的作用域、链接属性与存储属性

    C语言中的作用域.链接属性与存储属性 一.作用域(scope) 代码块作用域 表示{}之间的区域,下例所示,a可以在不同的代码块里面定义. #include<stdio.h> int ma ...

  4. Concurrency pattern

    In software engineering, concurrency patterns are those types of design patterns that deal with the  ...

  5. SpringCloud学习笔记(11)----Spring Cloud Netflix之Hystrix断路器的使用

    为什么会有断路器? 在微服务架构中,系 是拆分成 一个的服务单元各间通过注册与发现 的方式互相依 赖.每个单元都在不同的进程中运行, 都是通过远程调用的方式进行信 ,这样就有可能因为网络原或 是依赖服 ...

  6. 路飞学城Python-Day11

    [44.函数-生成器] 需求:有一个列表 [0,1,2,3,4,5,6,7,8,9],对这个列表循环+1 li = [0,1,2,3,4,5,6,7,8,9] li = map(lambda x:x+ ...

  7. 路飞学城Python-Day2

    13.变量的定义规范 变量的含义:变量就是定义之后还能发生改变,可以重新赋值的量;变量的定义规范:名字不能随便起,声明一个变量,name = "123"[变量 = 值]变量定义规则 ...

  8. vue下面的scoped

    scope这个属性限制了下面的css代码的作用域只在当前组件中生效,此时直接去更改elementui的属性,浏览器搜索不到这个元素的最外层的父级,于是这个东西不会生效

  9. NOIp2018模拟赛四十一

    现在是下午15:36,我已经改完题了...刷新纪录 A题叫B,B题叫A是什么操作??? 我离200只差一个SBFA.jpg 成绩:0+100+10=110 被虐啦...今天九个阿克的Orz.A题是个神 ...

  10. axios使用方法

    npm install axios 创建文件夹api/index.js import axios from 'axios'; let http = axios.create({ baseURL: '' ...