PPAPI nacl_sdk安装

编写chmore浏览器插件,使用PPAPI,翻了墙,下载了nacl_sdk,在安装了py2.7后,按照说明发现行不通。遇到问题:

1、third_party.fancy_urllib.InvalidCertificateException:...网上找解决办法,说是cacerts.txt文件有些老了。更新download.py文件里面的函数“UrlOpen”,

def UrlOpen(url):
  request = fancy_urllib.FancyRequest(url.replace("https://", "http://"))
  ca_certs = os.path.join(SCRIPT_DIR, 'cacerts.txt')
  request.set_ssl_info(ca_certs=ca_certs)
  #url_opener = urllib2.build_opener(
  # fancy_urllib.FancyProxyHandler(),
  # fancy_urllib.FancyRedirectHandler(),
  # fancy_urllib.FancyHTTPSHandler())
  url_opener = urllib2.build_opener()
  url_opener.addheaders = [('User-agent', 'Mozilla/5.0')]
  return url_opener.open(request)
 

2、还提示UnicodeDecodeError: 'ascii' codec can't decode byte 0xc1 in position 0...,更改py27/lib里面mimetype.py文件,import后面 添加 

"if sys.getdefaultencoding() != 'gbk': 
    reload(sys)
    sys.setdefaultencoding('gbk')   

后,还是不行。

3、打开naclsdk.bat,根据描述,尝试在nacl_sdk路径下新建文件夹nalc_tools_update,然后删除naclsdk.bat里面的

if exist "%SDK_TOOLS_UPDATE%" (
  echo Updating sdk_tools
  if exist "%SDK_TOOLS%" (
    rmdir /q/s "%SDK_TOOLS%"
  )
  move "%SDK_TOOLS_UPDATE%" "%SDK_TOOLS%"
)

再执行naclsdk update,成功。

|================================================|
..................................................
Updating bundle pepper_49 to version 49, revision 592
|------------------------------------------------|
.................................................

每个人遇到的问题可能不一样,这里我可能是偶然解决了问题

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值