一.常见模块安装问题
Python是现在最顶尖的几个研究方向(人工智能、机器学习等)的主流编程语言,博主因为要参加竞赛也需要学习Python(主要是科学计算方面),现阶段会用到的模块有numpy、scipy、matplotlib及scikit-learn(在from..import时应写做sklearn)(这些模块是什么大家可以自行搜索一下,就不赘述了),但在引入模块这里就遇到了不少问题,例如
ImportError: No module named sklearn/scipy
以及一些模块关联和兼容性的问题,实在是打消学习的积极性。好在博主在一两天的摸爬混打后终于找到了此类问题的两种解决方法——常规方法和使用python科学计算发行版Anaconda(当然Anaconda的方便和强大远不止于模块安装方面,下文会介绍)。
二.常规的安装模块的方法
最开始博主使用的是原生Python的”pip install package”命令来安装的numpy模块,但后续在安装sklearn、scipy、matplotlib过程中出现了上述问题(现在想来是因为不理解安装顺序和版本的重要性,Python比很多其他语言更吃版本和兼容性)这时博主Google了到比较常规的解决方法(确实有效,但Anaconda又会更加方便)
常规解决方法如下:
第一步:使用“pip uninstall package两种解决办法——常规方法”命令卸载原始版本,如卸载Numpy
pip uninstall numpy
第二步:不使用”pip install package”安装,而是去到Python模块官网下载相应版本(下滑页面寻找所需模块)。
http://www.lfd.uci.edu/~gohlke/pythonlibs/
下载模块时最重要的是版本需要兼容。例如,若操作系统为64位,Python是3.6.x版本,需要numpy模块,则选择的模块