【问题】
通过源码去安装PyGreSQL,已经解决了Exception: pg_config tool is not available的错误,但是又出现
error: Unable to find vcvarsall.bat
的错误:
D:\tmp\dev_tools\python\PyGreSQL\PyGreSQL-4.0>setup.py build running build running build_py creating build creating build\lib.win32-2.7 copying pg.py -> build\lib.win32-2.7 copying pgdb.py -> build\lib.win32-2.7 running build_ext building '_pg' extension error: Unable to find vcvarsall.bat D:\tmp\dev_tools\python\PyGreSQL\PyGreSQL-4.0>setup.py install running install running build running build_py running build_ext building '_pg' extension error: Unable to find vcvarsall.bat
【解决过程】
1.网上搜了一堆,貌似是由于缺少编译器所导致的。
网上
http://hi.baidu.com/docboshi/item/30d2852c25af42d60f37f97f
http://my.oschina.net/zhangdapeng89/blog/54407
说的解决办法,都是需要去安装MingW。
而此处通过MingW编译的话,其实官网:
http://www.pygresql.org/install.html
中也有解释的:
python setup.py build -c mingw32 install
2. 另外也在
http://hi.baidu.com/liyingben/item/ae76f8dfa139fdf493a97419
中看到是通过visual c++ 2008 express edition去解决此问题的。
3. 而我此处,是已经安装了Cygwin的,本想通过cygwin中的编译器去做的,但是想起来了,估计到时候也会出现其他问题。
而我此处又不想去折腾MingW,所以,暂时还是放弃通过源码去编译和安装PyGreSQL。
转载请注明:在路上 » 【放弃解决】运行setup.py install去安装PyGreSQL出错:error: Unable to find vcvarsall.bat