【问题标题】:Matplot lib cannot locate required library cycler on my installationMatplotlib 在我的安装中找不到所需的库循环器
【发布时间】:2023-03-18 11:23:01
【问题描述】:

我在以 Eclipse 作为 IDE 的 Windows 8.1 上运行 python 2.7。我正在使用库 PVLIB,它使用 matplotlib,而这又需要循环器。

我的站点包文件夹中出现了一个文件cycler-0.10.0dist-info,并且重新安装matplotlib显示循环器参考已满足。

但是,当我运行包含“import matplotlib”行的 python 脚本时,它会生成以下错误

"pydev 调试器:开始 (pid: 152) Traceback (最近一次调用 最后):文件 "C:\Eclipse\eclipse-java-luna-SR2-win32-x86_64\eclipse\plugins\org.python.pydev_5.1.2.201606231256\pysrc\pydevd.py", 第 1530 行,在 globals = debugger.run(setup['file'], None, None, is_module) 文件 "C:\Eclipse\eclipse-java-luna-SR2-win32-x86_64\eclipse\plugins\org.python.pydev_5.1.2.201606231256\pysrc\pydevd.py", 第 937 行,运行中 pydev_imports.execfile(file, globals, locals) # 执行脚本 File "C:\Projects\PVLIBSandbox\SATPower.py", line 7, in 将 matplotlib 导入为 plt 文件“c:\Python27\Lib\site-packages\matplotlib__init__.py”,第 124 行,在 从 matplotlib.rcsetup 导入(defaultParams,文件“c:\Python27\Lib\site-packages\matplotlib\rcsetup.py”,第 34 行,在 从循环器导入循环器,循环器作为循环器导入错误:没有名为循环器的模块

Running the code below is all that is needed to show this error.
import pandas as pd
import numpy as np
import datetime

#import matplotlib.pyplot as plt
import pvlib as pv
import matplotlib as plt

if __name__ == '__main__':
    pass

谁能告诉我我做错了什么?

谢谢。

【问题讨论】:

  • 您确定您使用的是正确的 python 二进制文件吗?这可能是交叉路径的问题。
  • 我知道它是适用于 Windows 的 Python 2.7。还有什么我应该检查的吗?
  • 我应该指出,python 是从 Python.org 下载并使用 pip 安装的。

标签: python matplotlib


【解决方案1】:

尝试使用 pip 重新安装循环器

打开 cmd 并将目录更改为您的 python 脚本目录,即 Python2.7/Scripts 并运行

pip.exe install cycler

【讨论】:

  • 已经这样做了。正如我在帖子中指出的那样,我的 site-packages 目录中存在cycler-0.10.0dist-info 并且pip 说要求已经得到满足。还有其他建议吗?
  • 我也试过重新安装matplotlib。它还表明满足循环仪要求。
  • 如果你只是尝试在一个单独的文件中导入循环仪会发生什么,你能做到吗?
  • 是的,结果也不一样。
  • 如果你在 python 终端中输入 help('modules'),你能在列表中看到循环器吗
猜你喜欢
  • 1970-01-01
  • 2016-10-21
  • 2011-05-11
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 2015-09-04
  • 2019-05-13
  • 2022-09-30
相关资源
最近更新 更多