2017-08-26 20:03:49   Visit  109

在windows上给Python安装扩展问题

>pip install mysql-python
Collecting mysql-python
    ----------------------------------------
    running build_ext
    building '_mysql' extension
    error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27

    ----------------------------------------

大概原因是这类扩展是使用c/c++语言开发的,编译时需要cc++环境。然而Python2.7默认调取的是9版本的编译环境,我电脑上装的是vs2013。

只需要编辑Python安装文件夹下的 Libdistutils 目录下的 msvc9compiler.py 文件内容。找到 get_build_version 方法 直接返回 12.0即可;

©2017 Leechg.com