簡體   English   中英

在 Windows 10 64bits 中安裝 Matplotlib

[英]Installing Matplotlib in Windows 10 64bits

誰能告訴我應該下載哪些文件以及必須在命令行中執行哪些語句才能安裝 Matplotlib?

我在 Windows 10 64 位上有 Python 2.7.13。
這些是我解壓的文件:
在此處輸入圖片說明

全部下載自: http : //www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

我執行的命令:

python -m pip install -U pip setuptools
python -m pip install matplotlib

python -m pip install -U pip

在檢查是否安裝了 Numpy 和 Matplotlib 時,我收到了這兩個錯誤。

>>> import numpy

**Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import numpy
  File "numpy\__init__.py", line 142, in <module>
    from . import add_newdocs
  File "numpy\add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
   File "numpy\lib\__init__.py", line 8, in <module>
    from .type_check import *
  File "numpy\lib\type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "numpy\core\__init__.py", line 26, in <module>
    raise ImportError(msg)
ImportError: 
Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes   all
files not under version control).  Otherwise reinstall numpy.
Original error was: DLL load failed: %1 no es una aplicación Win32     válida.**

>>> import matplotlib

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    import matplotlib
  File "matplotlib\__init__.py", line 122, in <module>
    from matplotlib.cbook import is_string_like, mplDeprecation, dedent,     get_label
  File "matplotlib\cbook.py", line 33, in <module>
import numpy as np
  File "numpy\__init__.py", line 142, in <module>
    from . import add_newdocs
  File "numpy\add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "numpy\lib\__init__.py", line 8, in <module>
    from .type_check import *
  File "numpy\lib\type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "numpy\core\__init__.py", line 26, in <module>
    raise ImportError(msg)
ImportError: 
Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes     all
files not under version control).  Otherwise reinstall numpy.

Original error was: DLL load failed: %1 no es una aplicación Win32     válida.

這是Windows 用戶常見問題 而且您可能還需要一些其他庫的預編譯包,例如 scipy。

您會在SourceForge 上找到名稱結構為numpy-XXX-win32-superpack-python2.7.exe 的numpy superpack ,例如numpy-1.9.2-win32-superpack-python2.7

Pypi (Python Package Index) 上,您會找到 matplotlib 庫,其名稱結構為matplotlib-XXXwin32-py2.7.exe ,例如matplotlib-1.4.3.win32-py2.7.exe

通過 pip 通過自動從 python 索引下載文件來安裝 matplotlib,就像你在這里嘗試做的那樣,對於 Windows 來說很可能會失敗。

有兩個主要選項:

  1. 安裝一個完整的發行版,如 Anaconda、Canopy、WinPython 等,其中已經包含了所有相應的庫。

  2. 使用預編譯的輪子。 這些信息的來源確實是 Christoph Gohlke 的這個網站 然后,您需要確保首先安裝所有依賴項,最后安裝 matplotlib。 從 numpy 開始是最好的,然后是其他依賴項,最后是 matplotlib。 安裝那些使用

    pip install <filename of wheel>

    例如

    pip install numpy‑1.13.0rc1+mkl‑cp27‑cp27m‑win_amd64.whl

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM