蒦嗳伱 发表于 2015-12-1 09:32:21

Python 小问题解决

  安装第三方源包时候,我使用的是pip,但是遇到很多问题。使用的Python 3.5,安装了VS2012
  因为参考的是廖雪峰的教程,首先是PIL的安装上一直出问题。
  直接使用 pip install PIL 直接是no matching distribution foundfor PIL
  查了一下,原来PIL早不更新了,现在用的是pillow
  之后使用命令pip install pillow,结果 网速不行,外国的源国内链接还是比较麻烦。就使用了豆瓣的镜像源http://pypi.douban.com/simple
  命令为 pip --default-timeout=100 install xx -i http://pypi.douban.com/simple
  结果还是有问题。。(悲催)
  Error:Mircosoft visual C++ 14.0 required(Unable to find vcvarsall.bat)
  
应该是Python 没有识别到VS2012的编译路径,解决办法是重新定向路径,典型如
  
SET VS90COMNTOOLS=%VS110COMNTOOLS%
这条命令将VS2008的编译路径定向到VS2012中,由于重新定向路径也许会出问题,但总之解决目前问题就好了。
结果。。。还是不行。。
也许Python 3.5寻找的不是VS2008的编译器。。算了,还是修改源码吧。。
修改源码有两种方式,只要是对VERSION的值进行修改,在(这是我的Python 3.5安装路径)
C:\Program Files\Python 3.5\Lib\distutils中的msvccompiler.py中修改get_build_version()函数,让其直接返回VS2012的C++版本号。
第二个方式比较简单,在msvc9compiler.py中直接修改VERSION值,在295行(可能跟Py版本有关),
将VERSION =get_build_version()修改为
VERSION = 11.0
注:VS2010是10,VS2012是11,其他的类同。
终于OK了




页: [1]
查看完整版本: Python 小问题解决