用python以来,发现python的各种包在不同平台上经常出现各种安装问题。所以各种安装方法基本试了一遍,下面就把它们都记录一下。各位轮番尝试,说不定某种方法就成功了呢…
最原始的是通过源代码进行安装,在package主页上下载.tar.gz压缩包,解压之后,进入主目录,输入:
python setup.py install
就可以通过安装包的setup.py代码进行安装。然而由于c语言库等问题,在编译时常出现各种错误。而且不方便进行版本更新,所以更为推荐的方法是利用包管理工具进行安装。
包管理工具有两种,easy_install和pip。现在easy_install已经基本被淘汰掉。建议大家用pip工具管理自己的python安装包。
不论是win,mac还是linux,用pip的安装方法基本都是:
pip install <package-name>
除了个别包的安装语句有特殊要求或安装package的名称与使用时不同,如sklearn是:
pip install -U scikit-learn
这时去其package主页上查明就好了。
对于很多绝大多数常用package,这个link提供了其预编译好的安装文件。感觉uci.edu这个学校热衷于提供各种开放下载的代码和数据,挺有意思。
如果前面的方法都安装不好的话,就去那个连接上去找找看有没有预编译好的安装程序吧。对于win平台,早期大多数包都提供了.exe安装文件,直接点击安装就自动查找目录安装。如果报错的话,就去查查看你是不是下错了对应python和win版本。而后期的预编译文件大都是.whl文件,这种文件通过pip照样能够安装。
下载完.whl文件后,由命令行(以管理员身份)进入.whl所在目录,输入:
pip install <package-name>.whl
就可以安装了。
另附pip包管理工具的更新方式。这个工具很有意思,会自动检查自己的最新版本,然后在你使用它的时候告知你需要更新,更新方式就是:
pip install --upgrade pip