多语言展示
当前在线:1207今日阅读:27今日分享:41

Anaconda安装wordcloud解决DLL load failed问题

在使用wordcloud制作云图时,出现form . import _imaging as coreImportError:DLL load failed:找不到指定的程序,网上有很多解决方案,但在不同的Python集成环境下总会出现或者或那的安装错误,很是困扰,本文根据前人诸多的解决经验,提出一套解决方案。
工具/原料
1

Anaconda 2.0.0

2

Python 3.4.1

3

PyScripter 3.5.1.0

方法/步骤
1

使用PyScripter打开wordcloud运行程序,点击运行(Ctrl+F9)或外部运行(Alt+F9),出现如图错误提示,from PIL import Image为出错程序所在行。

2

添加环境变量PYTHONHOME为安装路径如D:\Math\Anaconda3增加环境变量Path为%PYTHONHOME%;%PYTHONHOME%\Scripts一定要注意Scripts不是Script,如果少了字母s,后续的努力都是白费。

3

打开命令行运行conda list查看安装的pillow的版本打开命令行运行pip list查看安装的pillow的版本一般都要对pip进行升级命令行运行pip install -U pip

4

由于pillow版本问题,所以需要最新的PIL,PIL一般在Python2.7就不更新了,所以使用替代品Pillow,安装对应最新的Python版本的Pillow,安装后再\Anaconda3\Lib\site-packages路径下就包含PIL和Pillow两个相应目录。在更新前先卸载所有的PIL和Pillow,使用以下命令行卸载所有pillow。conda remove pilconda remove pillowpip uninstall pilpip uninstall pillow安装制作词图所需的python包,如本文的所用的中文分词工具jieba和云图制作工具wordcloud,命令行运行如下。pip install jiebapip install wordcloudpip search jiebapip search wordcloud

5

从中国科学技术大学USTC Open Source Software Mirrorhttps://mirrors.ustc.edu.cn/anaconda/pkgs/free/win-32/站点查找使用conda命令安装相应平台下的tar.bz2文件,比如pillow-4.2.1-py36_0.tar.bz2,运行命令行进行离线安装。conda install pillow-4.2.1-py36_0.tar.bz2或者也可从Unofficial Windows Binaries for Python Extension Packageshttps://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud站点查找使用pip命令安装相应平台下的whl文件,比如Pillow‑5.4.1‑cp34‑cp34m‑win32.whl,运行命令行进行离线安装。pip install Pillow‑5.4.1‑cp34‑cp34m‑win32.whl

7

以周振甫所著《文学雕龙今译》中“原道第一”进行分词统计绘制词云为例,运行效果如图。

推荐信息