python2.7用pip安装框架、模块时的问题

应公司要求,从python3.7转战至2.7版本。(我也不知道该夸一夸他们还是该贬一贬他们,毕竟实习生一个,算了不计较)

针对安装python2.7版本的小伙伴们,安装是多注意一下,程序包里是不是带有pip模块和自动添加至环境变量。要是没有这两个选项,安装完成后要使用pip是很麻烦的。要是程序包里没有,赶紧去下载跟高级的版本,省的装完了麻烦事情一堆。

首先,python3版本学乖了,底层编码直接使用utf-8,而python2版本就不行了,直接给你抛错误。

经过我426分过四级的英语水平一顿在python官网捯饬,发现python2.7使用的是unicode编码。

有相同错误的小伙伴请在代码第一行添加:

# -*- coding:utf-8 -*-

这是官方推荐的写法,你还可以:

import sys 

reload(sys) 

sys.setdefaultencoding('utf-8')

这样相当于重新载入了一次解码方式,但这不是官方推荐的,而且比上边的麻烦。

其实还有其他奇葩解决方案,请自行搜索。

这是添加了首行代码之后,项目就能正常使用了。包括mysql的编码方式,都是使用的unicode编码,无论你的版本有多高,因为人家的语言只用unicode编码方式就足够了。

 

跑题了~~~来说重点。

安装模块时有没有碰到error: Microsoft Visual C++ 14.0 is required?或者Microsoft Visual C++ 9.0 is required?

这是因为人家底层是c语言,你缺少安装时必要的语言库。

python2版本的小伙伴请移步至https://www.microsoft.com/en-us/download/details.aspx?id=44266

python3版本的小伙伴请移步至。。。。移步至。。。。算了,你们自己搜一下microsoft visual c++ 14.0 rebuild tools,网上全都是。

9.0的版本还能接受,三分钟搞定。这14.0的版本就不好说了,一共三个多g,安装时奇慢无比,大家伙忍一忍。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值