Windows下使用pip install各种奇奇怪怪的错误

UnicodeDecodeError

错误信息:

<span style="font-family:Consolas, Courier New, Courier, mono, serif;"><span style="background-color: rgb(248, 248, 248);"></span></span><pre name="code" class="plain">UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0: ordinal not in range(128)
 

报错信息已经说明是Unicode字符的问题。pip安装python包时加载用户目录,Windows下的环境编码为GBK,ascii无法编码。

解决方案:

python安装目录 Python27\Lib\site-packages 建一个文件sitecustomize.py,内容为

import sys
sys.setdefaultencoding('gb2312')

只管运行“pip install package”,python会自动运行这个文件。


ConnectionError

Exception information:
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\pip\basecommand.py", line 122, in main
    status = self.run(options, args)
  File "C:\Python34\lib\site-packages\pip\commands\install.py", line 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "C:\Python27\lib\site-packages\pip\req.py", line 1177, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "C:\Python34\lib\site-packages\pip\index.py", line 277, in find_requirement
    raise DistributionNotFound('No distributions at all found for %s' % req)
pip.exceptions.DistributionNotFound: No distributions at all found for linkchecker

墙的问题($_$), 可以找找人家共享的网盘资源。比较方便的就是使用国内的源,解决被墙导致的装不上库的烦恼。

网上有挺多可用的源的,比如豆瓣:http://pypi.douban.com/simple/, 清华:https://pypi.tuna.tsinghua.edu.cn/simple

Windows下解决方案:

最简单粗暴的办法就是在C:\User\youname\pip目录下新建文件pip.ini,内容写上

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple



其他问题看提示信息就能明白的就不写了。所以好像跟标题有点不符额呵呵。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值