Python下安装Numpy、Scipy、Matlotlib等依赖库时需要面对的问题

ImportError: DLL load failed: 找不到指定的模块
ImportError: DLL load failed: The specified module could not be found

安装这些科学计算包,免不了要被多坑几次,这些原因是跟当前的python版本不兼容,多半是通过pip install package或者 easy_install install package 直接安装导致。

所以针对上面问题,最好先卸载之前的问题包,然后使用官方的地址,重新安装

卸载方式:pip uninstall package

然后下载官方包whl:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipyhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#numpyhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib

安装过程中最重要的地方就是版本需要兼容。其中cp27表示CPython 2.7版本,cp34表示CPython 3.4,win_amd64指的是64位版本。在官方顶部位置也有说明。

安装whl文件方法:pip install matplotlib-1.5.1-cp27-none-win_amd64.whl (pip安装whl文件的前提是要先安装wheel包:pip install wheel)


如何使用官方包还有啥问题,那就只能必杀技:套件安装:Anacondawinpython,使用之后整个人都变好了。


备注pip用法:

pip install numpy             --安装包numpypip uninstall numpy           --卸载包numpypip show --files PackageName  --查看已安装包pip list outdated             --查看待更新包信息pip install --upgrade numpy   --升级包pip install -U PackageName    --升级包pip search PackageName        --搜索包pip help                      --显示帮助信息

原创文章,作者:Tina,如若转载,请注明出处:https://python.01314.cn/201604470.html