长期程序员,但对python和metpy还是陌生的。我正在尝试通过unidata网站和youtube(周一(周一))上的示例来学习
我正在尝试建立一个简单的偏斜课程并遇到问题。当我尝试像这样使用导入时:
from datetime import datetime
from siphon.simplewebservice.wyoming import WyomingUpperAir
from metpy.units import units
import matplotlib.pyplot as plt
import metpy.plots as plots
%matplotlib inline
我收到此错误:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-4-afb9be7497de> in <module>
3 from metpy.units import units
4 import matplotlib.pyplot as plt
----> 5 import metpy.plots as plots
6
7 get_ipython().run_line_magic('matplotlib','inline')
C:\Miniconda_Python\envs\unidata\lib\site-packages\metpy\plots\__init__.py in <module>
17 logger = logging.getLogger(__name__)
18
---> 19 __all__ = ctables.__all__[:] # pylint: disable=undefined-variable
20 __all__.extend(declarative.__all__) # pylint: disable=undefined-variable
21 __all__.extend(skewt.__all__) # pylint: disable=undefined-variable
NameError: name 'ctables' is not defined
在此导入之前我没有任何问题,所以想知道这里发生了什么吗?我的环境中的软件包之间是否存在一些不一致之处,或者我缺少什么?我已尝试更新所有内容以确保不使用任何旧的东西。
作为参考,我将conda版本4.8.3与python 3.7.7和metpy 0.12.1一起使用。让我知道是否需要提供其他可能有用的信息。
在此先感谢您的帮助!