(提供安装升级方面的辅导,每小时仅收200元;先付费后辅导)
收到网友私信,但我极少用聊天工具,所以解释下可能的问题,仅供参考:
windows下的Python安装包, 有很多package都是需要非visual C++编译器的,如果怕麻烦,建议到
http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载已经编译好的whl格式的包
下载好之后,全部放到 X:\pythonxx\scripts\ 也就是pip.exe所在的文件夹下面;
1. 如果需要编译,最好电脑上安装有Visual C++ 2010或以后的版本,在CMD.exe命令行中需要运行:
比如
set VS90COMNTOOLS="%VS110COMNTOOLS%"
两个百分号%之间对应于不同版本的Visual C++版本,大致是这样:
%VS110COMNTOOLS% 对应 Visual Studio C++ 2012
%VS100COMNTOOLS% 对应 Visual Studio C++ 2010
%VS90COMNTOOLS% 对应 Visual Studio C++ 2008
2. 建议先确保pip-tools是正常安装好的
$ pip install pip-tools $ pip-review --interactive
pip install requests
3. 安装某些包的时候,对其它包有依赖性,比如scikit-image依赖包括matplotlib等在内的很多,而matplotlib又依赖numpy,scipy等,这在安装的时候会有提示,提示的时候往往就出错了,可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/ 查看依赖性,然后下载预编译好的binary的whl,逐个安装好; 对初次安装尤其会碰到类似情况
网络比较好的情况下,在cmd.exe命令行里面输入
pip install -U scikit-learn
pip install -U scikit-image
4. 如果当前的"successfully installed"不是最新版本,不妨多运行几次: pip install -U packageName或package.whl(下载好的最新)
自动下载和升级相关的package应该是最佳方式; 如果当前版本到最新版本之间相隔的升级版本较多,需要多次运行
pip install -U packageName
5. 实在还是搞不定, 建议下载个 Pythonxy:(或其它类似的预定制版本,可以自己到相关论坛,stackoverflow上面查查)
https://code.google.com/p/pythonxy/wiki/Downloads?tm=2
比如这个ftp镜像:
http://ftp.ntua.gr/pub/devel/pythonxy/