zoukankan      html  css  js  c++  java
  • windows下 python2 和python3 共存

    目前我们在国内网站上看到的两者共存的方法就是将其中一个的python.exe重命名。虽说在一定程度上可行,但存在一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用。

    下面说一下具体的解决办法:

    1.使用python2 还是python3

    我们在安装python3时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放在C:windows 文件夹下面,这个启动器允许我们指定使用Python2还是Python3来运行代码。那如何使用py.exe这个启动器呢?

    例如,你现在有一个hello.py这个文件想要运行。你可以利用py指定用python2还是python3运行。如果用python2运行,你可以利用 py -2 hello.py;如果用python3运行,你可以利用 py -3 hello.py 。但是每次运行都要加-2/-3两个参数,会显得很麻烦。所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行:#! python2或#! python3.(注:编码说明可以放在第2行)

    2.使用哪个pip

    当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下:

    (1)python2 

      py -2 -m pip install XXXX

     (2)python3

      py -3 -m pip install XXXX

  • 相关阅读:
    顺序表应用4-2:元素位置互换之逆置算法(数据改进)(SDUT 3663)
    顺序表应用3:元素位置互换之移位算法(SDUT 3326)
    Java——容器(Collection)
    Java——容器(Interator)
    Java——JDK1.5新增强的for循环
    Java——容器(Set)
    Java——容器(List)
    Java——类
    Java——面向对象编程
    Java——递归调用
  • 原文地址:https://www.cnblogs.com/ninicwang/p/6429718.html
Copyright © 2011-2022 走看看