window下python2与python3共存

本文章主要解决了:

(1)python2和python3,pip2和pip3在windows下共存问题

(2)python2和python3,pip2和pip3的调用问题

(3)pycharm下切换解释器

 

1、python环境的安装

此处仅简单提下python3和python2的安装问题,不在详细提及,有需要自行百度。

官网下载python2和python3环境安装,python3勾选自动配环境,python2需要手动配置环境,主要安装在不同目录。

 

2、python2和python3的调用区别

方法一(推荐):安装完python2和python3以后,解释器的名字都是python.exe,直接在cmd运行python只能出现一个,没办法区别调用。

此方法参考:https://www.cnblogs.com/shabbylee/p/6792555.html

当需要使用python2的时候,使用命令

py -2

安装时

py -2 -m pip install xxx

当需要使用python3的时候,使用命令

py -3

安装时

py -3 -m pip install xxx

运行python2脚本的时候,可以使用

py -2 xxx.py

也可以在脚本前面加上

#! python2

 python3同理,不在累述。

 

方法二:此方法不推荐使用,容易出现问题。

就是将python安装目录下的python.exe改为python2.exe或者python3.exe

比如讲python2目录下的python.exe重命名为python2.exe,这时候使用python命令调用的是python3,使用python2命令调用python2,此方法会给下面的pip调用造成影响,下面也会给出此方法的解决方案。

 

3、pip的安装

此处不再累述,自行百度,使用python2和python3相对命令分别进行安装即可,需要注意的是需要配置环境变量。(我的python2需要配,python3不需要配,不知道为啥,反正调用不了的话就去配置环境变量)

 

4、pip2和pip3的调用

pip2和pip3安装完以后,我去可以看到python2和python3的安装目录下的Scripts目录里分别有以下文件

 

使用pip、pip2、pip2.7都可以调用python2

使用pip、pip3、pip3.7都可以调用python3

为了区分两者,我们分别在cmd里面使用

pip2 --version
pip3 --version

来调用两者;

在这里,如果你使用的是上面的方法一,直接调用不会出错,如果你使用的是方法了,修改了名字,那么你调用的时候就会出错。

调用出错的解决方法,用下面的相对应的命令,去强制重新安装你重命名的目录下的pip

python2  -m pip install --upgrade --force-reinstall pip
python3  -m pip install --upgrade --force-reinstall pip

此处参考:https://blog.csdn.net/cjeric/article/details/73518782

 

5、pycharm里切换解释器

File->setting->project->project Interpreter(项目解释器)

 

选择要修改解释器的项目,进行解释器的添加

选择system interpreter 在右边选择需要的解释器后点确定就行了。

此处解释一下virtualenv environment和system interpreter的区别,第一个是一个虚拟的解释器,会基于系统安装的解释器在pycharm下面新建一个虚拟解释器,可以提高效率,具体自己百度,此处本人不需要,直接选用了系统的解释器。

 

至此,python2和python3已经安装完毕,可以使用一下命令分别取调用python2和python3,pip2和pip3

py -2
py -3
pip2
pip3

本文参考文章:

https://www.cnblogs.com/zhengyihan1216/p/6011640.html

https://www.cnblogs.com/shabbylee/p/6792555.html

https://blog.csdn.net/cjeric/article/details/73518782

https://blog.csdn.net/xiaotao_1/article/details/79828234

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值