【发布时间】: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