前言:
对于源代码发布的第三方库,
1. 如果根目录有setup.py
python setup.py install
2. 如果根目录有config make文件
那就是直接Linux风格安装
./config
make
3.
1.PyQt
Windows
可以直接安装二进制版,但只能同时安装某一个版本的PyQt
如果想要安装多版本,需要手动编译…
先安装sip(与swig一样是将c,c++代码转换为Python代码的工具)
然后安装PyQt
PyQt designer 生成GUI界面,导出为xxx.ui
实际上是一个xml文件,pyuic解析脚本生成pthon代码
pyuic4 -x -o xxx.py #假设版本为PyQt4,-x生成可执行脚本,-o输出到文件
——–update——2016.10.19
PyQt5 安装
pip install PyQt5
PyQt5-designer
pip install PyQt5-tools
designer.exe 在Lib\site-packages\pyqt5-tools\designer目录下
Linux(Debian)
apt-get install python-pyqt4 #python2,pyqt4
apt-get install python3-pyqt4 #python3,pyqt4
注意: PyQT4 与 PyQt5 需求的sip版本不兼容, 建议virtualenv 分别按照
2.mpi4py
Windows
根据源代码进行编译
参考这篇博文> http://blog.csdn.net/minghu9/article/details/50911027
3.scikit-learn
由于不是pure python, 所以需要安装额外的二进制包支持
Windows
可以从这里找到预编译的二进制包,但是需要Intel Math
Kernel Libaray(mkl)的支持(个人直接安装了numpy+mkl, 此间出现了一个
问题如下,
numpy-1.11.2rc1驉cp35-cp35m-win_amd64.whl is not a valid wheel filename.
不知道为何下载下来时文件名由numpy-1.11.2rc1+mkl-cp35-cp35m-win_amd64.whl
变为了上面的文件名, 以至于文件名不被识别, 改回原名即可
)
另外参考手动编译第三方模块http://blog.csdn.net/minghu9/article/details/50911027
4.关于Wheel安装
wheel的名称是元数据的一部分,不能改名字。比如numpy+mkl-11.2-cp35-cp35m-win_amd64.whl
在下载的时候可能会将+
转码,这时候通过pip install
安装会出现 这个版本不被该平台支持的奇异错误,需要将名称改回原始名称,一个字符也不能错