python2.7 中使用pip遇到的几个问题

来源:互联网 发布:mac上android真机调试 编辑:程序博客网 时间:2024/06/06 10:41

这次为了参与github上的一个项目要安装一些库包,于是用了比较方便的pip来进行安装,但由于python2的一些缺陷上的问题导致出现了一些问题,但解决的时候没有想到整理规划,没有对每个问题进行详细截图就简单用文字叙述一下

一开始我的编译环境是python2.7.8,调用pip总是碰到ssl的问题,网上通常的做法是多加两个库包来解决,但python安装库包真是件十分麻烦的事情,最简单的做法是升级到python2.7.10 一些基础的库集成地比较好


之后就是一个在使用“pip”的时候出现

UnicodeDecodeError: 'ascii' codec can't decode byte 0xd4 in position 7: ordinal not in range(128)
的报错,这个还是因为python2的编码缺陷,一是要查看自己的各个路径有没有中文字符,二是要对出现编码问题的脚本文件进行修改,我出现问题的文件是ntpath.py 85行的 

result_path = result_path + p_path

加个try语句变成

<span></span>try:result_path = result_path + p_path        except UnicodeDecodeError :result_path = result_path.decode(sysencoding).encode(sysencoding)+p_path.decode(sysencoding).encode(sysencoding)

然后在import 后加上

sysencoding = sys.getfilesystemencoding()

就可以解决使用pip了



0 0
原创粉丝点击