工作中与python2和python3相关的知识

一:python2和python3在Windows或linux下的切换

windows安装完python2和3后,在cmd中输入python,会进入到当前系统环境优先级最高的python版本
Win10中调换版本的方法就是改变其在path中的位置,系统默认python版本为靠前的环境变量,如下图中默认就是python2,如果想改变系统默认python为3,将python3环境变量上移到python2前面保存设置,然后再cmd中输入python(注意重启cmd)
在这里插入图片描述

慎用:执行以下操作需要保证自己知晓python版本在linux中的位置,通常情况下在/usr/bin目录下执行ls -al | grep python可以清晰看到python版本

常用的linux都会默认安装python2,所以其系统默认指向的是python2,想改成python3只需要将指向python2的软链接指向python3就可以
一般python2的软链接路径:/usr/bin/python
删除上述路径:sudo rm /usr/bin/python
重新指向python3路径:sudo ln -s /usr/bin/python3.8 /usr/bin/python
如果想换回来就重新更改指向为python2

二:python安装库工具pip与pip3的注意事项

pip/pip3的常用方式是为了给python2或python3安装库,但是我们在安装库时搜索到的命令 pip install xxx可能只给python2或3其中一个安装,所以我们需要确认自己的pip/pip3版本是给哪个python版本安装依赖库,如下图
在这里插入图片描述

如果是给python2安装库,则使用 pip install xxx
给python3安装库,则使用 pip3 install xxx
同理我们在碰到提示pip需要升级时也需要确认版本
pip升级命令:pip install --upgrade pip
pip3升级命令:pip3 install --upgrade pip

三:安装python库失败后的解决办法

1.先介绍一下库的多种安装途径,失败一种可以尝试其他多种方法
1)pycharm中的settings-Project Interpreter
2)pip install xxx命令
3) 网上直接搜索这个库的文件或文件夹,然后放入Python37\Lib\site-packages
4)基于第三条我们可以问同事有没有安装好的库

2.pip安装失败时的多种原因
1)可能是pip版本比较低,按照上面的提示升级
2)可能是网络延迟,因为pip安装的库默认源是国外的,这个可以改库源,方法网上很容易搜
3)可能是另外一个库的依赖库,此模块并不能单独安装,需要安装另外一个依赖它的库
4)可能此模块是单独写出来的库根本没放入到pip源中,如常用的HTMLTestRunner.py

四:python2和python3使用过程中的区别

1.python2的编码为Asscii,python3的编码为Unicode。即使python2加上# coding=utf-8,其在中文的处理上依旧会碰到一些问题。
比如笔者之前读取一个excel表格中的中文到内存,在写入到另外一个excel时中文就会成为另一种编码,尝试了多种方法转换,最终都没解决。而使用python3进行相同工作就没有任何问题,此处附加一个python2转码的链接供学习
Python字符编码转码之GBK,UTF8互转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值