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,启动服务。之后,关于样式的问题就全部完美解决。

原文链接:https://blog.csdn.net/freedow2077/article/details/121807605?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165934461816782395392342%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165934461816782395392342&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-19-121807605-null-null.nonecase&utm_term=%E6%90%AD%E5%BB%BAcdn

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/7324

(0)
上一篇 2022年9月5日 15:09
下一篇 2022年9月5日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml