【问题标题】:An error when use the matplotlib使用 matplotlib 时出错
【发布时间】:2013-10-17 05:29:57
【问题描述】:

我想在我的 python 程序中使用 matplotlib。但我得到了以下错误。那是什么?

      import matplotlib.pyplot as plt
      File "C:\Program Files\Python27\lib\site-packages\matplotlib\pyplot.py", line
    24, in <module>
        import matplotlib.colorbar
      File "C:\Program Files\Python27\lib\site-packages\matplotlib\colorbar.py", lin
    e 29, in <module>
        import matplotlib.collections as collections
      File "C:\Program Files\Python27\lib\site-packages\matplotlib\collections.py",
    line 23, in <module>
        import matplotlib.backend_bases as backend_bases
      File "C:\Program Files\Python27\lib\site-packages\matplotlib\backend_bases.py"
    , line 50, in <module>
        import matplotlib.textpath as textpath
      File "C:\Program Files\Python27\lib\site-packages\matplotlib\textpath.py", lin
    e 5, in <module>
        import urllib
      File "C:\Program Files\Python27\lib\urllib.py", line 26, in <module>
        import socket
      File "C:\Program Files\Python27\lib\socket.py", line 47, in <module>
        import _socket
   ImportError: No module named _socket

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    尝试将“C:\ [PythonDir] \DLLs”添加到 PYTHONPATH 环境变量中。这应该可以解决问题

    【讨论】:

    • @Maybe_hu 我之前遇到过这个问题,如果我没记错的话,_socket 是一个 .pyd 文件。我将 C:\Program Files\Python27\DLLs 文件夹添加到 PYTHONPATH 环境变量中,它为我解决了这个问题。也许这是一个不同的问题。我会再检查一遍
    • 我发现在文件夹 C:\Program Files\Python27\DLLs 我找不到 _socket 文件
    • @Maybe_hu 你能发布你的 PYTHONPATH
    • PTYTHON_HOME=C:\Program Files\Python27 and path=%PYTHON_HOME%;%PYTHON_HOME%\DLLs;
    • 您可以尝试在 Windows 中添加一个新的环境变量 PYTHONPATH,其值为 C:\Program Files\Python27;C:\Program Files\Python27\Lib;C:\Program Files\Python27\DLLs
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2022-01-17
    • 2020-09-17
    • 1970-01-01
    • 2011-11-23
    • 2021-08-19
    • 2018-02-16
    相关资源
    最近更新 更多