首先,我下载了python2.7.10和numpy1.8.2,都是在官网上下载的,python2.7.10是32位的,因为64位有些包用不了,而且官方不推荐使用64位的。
然后,先安装python2.7.10,并配置环境变量,具体怎么配的,我是按照网上教程走下来的,具体自己摸索吧。因为这里主要解决的是Unable to find vcvarsall.bat和broken toolchain: cannot link a simple C program两个问题。
第一个问题是因为python2.7.10默认使用vs2008编译的,所以会报错,解决方法是
Python
2.7
会搜索 Visual Studio
2008.
如果你电脑上没有这个版本的话,比如只有:
1.Visual
Studio
2010
,在cmd里面执行:
SET
VS90COMNTOOLS
=
%
VS100COMNTOOLS
%
2.
Visual Studio
2012
的话:
SET
VS90COMNTOOLS
=
%
VS110COMNTOOLS
%
以此类推:
3.
Visual Studio
2013
的话:
SET
VS90COMNTOOLS
=
%
VS120COMNTOOLS
%
4.
Visual Studio
2003
的话:
SET
VS90COMNTOOLS
=
%
VS80COMNTOOLS
%
不妨试试
第一个问题解决后,会出现第二个错误。解决方法是
在msvc9compiler.py中,把minfo的赋值语句更改为mfinfo=None,即可.
我是总结了两篇博客,他们有更多问题的解决办法。赞一个。
http://my.oschina.net/zhangdapeng89/blog/54407,这一篇是参考了网友的评论
http://www.tuicool.com/articles/JzI3Uj,这一篇有小错误,也是参考的评论
这一篇写的非常清楚。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。