首页 程序猿 码农开发 浏览内容
Windows下Python2.7模块安装和pip升级
今天,因为要跑一个脚本需要用到requests模块;windows机器还没安装,那么就需要安装配置好。
下面就总结下,遇到的几点小故障和处理办法:
一、Python和pip不是内部或外部命令解决方法:
打开系统属性界面→→→打开高级系统设置→→→打开环境变量→→→在系统变量中找到Path
选中Path点击编辑,在path后面新增如下几条,每条之间用半角分号【;】隔开
D:\Python27D:\Python27\ScriptsD:\Python27\lib#盘符和具体安装路径请根据自己机器情况设置
二、pip安装模块报如下错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 8-9: ordinal not in range(128)
原因:python2.7在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,不过在python3就不会有这样的问题。
解决办法:
在python的Lib\site-packages文件夹下新建一个sitecustomize.py
# utf8也可以换成gbk# encoding=utf8 import sys reload(sys) sys.setdefaultencoding('utf8')
这样配置后,系统在python启动的时候,自行调用该文件,设置系统的默认编码
You are using pip version 7.1.0, however version 9.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.
升级命令:
pip install --upgrade pip
升级失败,提示尝试替换自身失败:
IOError: [Errno 13] Permission denied: 'd:\\python27\\scripts\\pip.exe'
改用
easy_install pip
升级到最新版本,然后执行:
python -m pip install -U pip
四、pip list警告和解决:
警告:
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
在C:\Users\XXX\下新建pip文件夹,再在pip文件夹下简历文件pip.ini;添加如下内容
PS:XXX为用户名
[list]format=columns