pyLDAvis中OSError:[Error22] Invalid argunment:“https://cdn.jsdelivr.net/gh..../ldavis.v1.0.0.css极限解法

pyLADvis3.3.1以上版本,可能会出现OSError:[Error22] Invalid argunment:"https://cdn.jsdelivr.net/gh..../ldavis.v1.0.0.css问题。

主要具体原因:

        一是因网络请求网站的ldavis的css文件超时

        二是内网环境无法访问网络

针对上述问题,给出极限解决方法,可一劳永逸解决,主要方法本地搭建网站解析。

        一是 虚拟环境下pyLDAvis的js包拷贝到另一个目录,具体位置在:c:/(自己虚拟环境)/lib/site-package/pyLDAvis/js目录下,然后拷贝出来,按照网站路径常见文件夹存放,或者一起也可以(看三:后面改url网站位置)。

        二是将hosts文件中添加下面两个dns解析。

                127.0.0.1       cdn.jsdelivr.net

                127.0.0.1       d3js.org

        三是修改pyLDAvis的urls包,将site-package/pyLDAvis下的urls.py中D3_URL,WWW_JS_DIR改为你能解析到js的目录下,然后用python开启http服务,则将https该为http。因为我是按照网站的目pyLDAvis录创建文件js,所以这里我个人仅仅将该文件中这两处的https改为http。

        四是在步骤一复制下的js文件中,开启http服务,我这里通过python简易启动,python -m http.server 80,启动服务。之后,关于样式的问题就全部完美解决。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值