我正在尝试使用matplotlib
在Windows上安装easy-install
并尝试pip
,但我收到以下错误,我该如何解决此问题
错误:安装脚本退出并显示错误:无法初始化编译器实例:您是否安装了Visual Studio?如果您尝试使用mingw构建,请使用python setup.py 建立-c mingw32而不是。如果安装了Visual Studio,请检查它 正确安装,和正确的版本(VS 2008 for python 2.6,VS 2003 for 2.5等等......)最初的例外是:无法找到vcvarsall.bat,而Compiler类是MSVCCompiler
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "C:\Python26\lib\atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "C:\Python26\lib\multiprocessing\util.py", line 270, in _exit_function
info('process shutting down')
TypeError: 'NoneType' object is not callable
Error in sys.exitfunc:
Traceback (most recent call last):
File "C:\Python26\lib\atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "C:\Python26\lib\multiprocessing\util.py", line 270, in _exit_function
info('process shutting down')
TypeError: 'NoneType' object is not callable
C:\Python26\Scripts>
答案 0 :(得分:0)
在大多数情况下,在Windows上编译C扩展需要使用VisualStudio Express,这将非常简单。相反,您可以download the binary package for your Python version到本地目录并使用easy_install
安装,如下所示:
easy_install "C:\path_to_local_binary_dir\matplotlib-1.3.1-win-xxx.exe"
(替换为完整路径/文件名)。这不会显示在“添加/删除”程序中,也适用于虚拟环境。