首页 程序猿 码农开发 浏览内容

Windows下Python2.7模块安装和pip升级

2013 0 BaiDu已收录 评论留言

今天,因为要跑一个脚本需要用到requests模块;windows机器还没安装,那么就需要安装配置好。
下面就总结下,遇到的几点小故障和处理办法:
一、Pythonpip不是内部或外部命令解决方法:
打开系统属性界面→→→打开高级系统设置→→→打开环境变量→→→在系统变量中找到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启动的时候,自行调用该文件,设置系统的默认编码

三、pip升级报错和解决:
查看pip列表显示如下:

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
标签:
墨月的头像
  • 本文由墨月网络整理编辑,转载请以链接形式注明本文地址:https://www.moyoo.net/13697.html
    版权所有© 墨月网络 | 本文采用 BY-NC-SA 进行授权丨发布于:2017-08-02 14:17
    若未注明,均为原创;部分内容源于网络,版权归原作者所有,如有侵权,请联系我们删除。
已有 0 条评论 新浪微博

关注我们,实时联系

AD

AD