【问题标题】:matplotlib issues installing on windowsmatplotlib 在 Windows 上安装时出现问题
【发布时间】:2014-07-23 00:50:58
【问题描述】:

我正在尝试使用 easy-install 在 Windows 上安装 matplotlib,并且我尝试了 pip,但我收到以下错误,我该如何解决这个问题

错误:安装脚本退出并出现错误:无法初始化编译器实例:您是否安装了 Visual Studio?如果您尝试使用 mingw 构建,请使用 python setup.py 改为构建 -c mingw32 。如果您安装了 Visual Studio,请检查它是 正确安装和正确的版本(VS 2008 用于 python 2.6,VS 2003 用于 2.5等...)。原来的异常是:找不到vcvarsall.bat,编译器类是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>

【问题讨论】:

  • 如果您没有安装编译器并且不想自己编译,您应该从 matplotlib 站点下载一个安装程序 EXE。

标签: python matplotlib python-2.x python-2.6 easy-install


【解决方案1】:

在大多数情况下,在 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"

(替换为完整路径/文件名)。这不会显示在添加/删除程序中,也适用于虚拟环境。

【讨论】:

  • 我已经安装了visual studio,但我不确定是否需要对它做点什么...如果我下载exe,是否与easy_install matplotlib 或pip install matplotlib 相同?
  • 下载EXE并运行(双击)它->安装matplotlib 安装依赖项
  • [cont'd] 仅适用于安装程序运行:在添加/删除程序中创建条目。 * 下载 EXE 并使用 easy_install -> 从本地路径安装它,但也安装依赖包(pytz,pyparsind,dateutils,...)。你会注意到,numpy 包也不容易与pip 一起安装,use thiseasy_install 一起安装。
猜你喜欢
  • 1970-01-01
  • 2021-05-29
  • 2020-01-22
  • 2016-04-25
  • 1970-01-01
  • 2023-03-29
  • 2021-06-21
  • 2020-10-03
  • 2012-02-26
相关资源
最近更新 更多