MetPy icon indicating copy to clipboard operation
MetPy copied to clipboard

"ModuleNotFoundError"

Open gkb999 opened this issue 2 years ago • 3 comments

What went wrong?

I installed metpy recently on a Windows system Installed via conda first, then used pip to cross-check. Both the ways, it shows no issues while installation. However, when I test, I get the following error image

Operating System

Windows

Version

Latest (looks like 1.5.1)

Python Version

Anaconda 2.1.1

Code to Reproduce

pip install metpy
Requirement already satisfied: metpy in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (1.5.1)
Requirement already satisfied: matplotlib>=3.3.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (3.8.2)
Requirement already satisfied: numpy>=1.18.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (1.26.2)
Requirement already satisfied: pandas>=1.0.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (2.1.3)
Requirement already satisfied: pint>=0.15 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (0.22)
Requirement already satisfied: pooch>=1.2.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (1.8.0)
Requirement already satisfied: pyproj>=2.6.1 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (3.6.1)
Requirement already satisfied: scipy>=1.4.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (1.11.4)
Requirement already satisfied: traitlets>=5.0.5 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (5.14.0)
Requirement already satisfied: xarray>=0.18.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from metpy) (2023.11.0)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from matplotlib>=3.3.0->metpy) (1.2.0)
Requirement already satisfied: cycler>=0.10 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from matplotlib>=3.3.0->metpy) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from matplotlib>=3.3.0->metpy) (4.46.0)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from matplotlib>=3.3.0->metpy) (1.4.5)
Requirement already satisfied: packaging>=20.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from matplotlib>=3.3.0->metpy) (23.2)
Requirement already satisfied: pillow>=8 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from matplotlib>=3.3.0->metpy) (10.1.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from matplotlib>=3.3.0->metpy) (3.1.1)
Requirement already satisfied: python-dateutil>=2.7 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from matplotlib>=3.3.0->metpy) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from pandas>=1.0.0->metpy) (2023.3.post1)
Requirement already satisfied: tzdata>=2022.1 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from pandas>=1.0.0->metpy) (2023.3)
Requirement already satisfied: typing-extensions in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from pint>=0.15->metpy) (4.8.0)
Requirement already satisfied: platformdirs>=2.5.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from pooch>=1.2.0->metpy) (4.0.0)
Requirement already satisfied: requests>=2.19.0 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from pooch>=1.2.0->metpy) (2.31.0)
Requirement already satisfied: certifi in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from pyproj>=2.6.1->metpy) (2023.11.17)
Requirement already satisfied: six>=1.5 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from python-dateutil>=2.7->matplotlib>=3.3.0->metpy) (1.16.0)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from requests>=2.19.0->pooch>=1.2.0->metpy) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from requests>=2.19.0->pooch>=1.2.0->metpy) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\buradagi\.conda\envs\metpy\lib\site-packages (from requests>=2.19.0->pooch>=1.2.0->metpy) (2.1.0)

Errors, Traceback, and Logs

ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_21788/4106364425.py in <module>
      1 import numpy as np
----> 2 from metpy.units import units

ModuleNotFoundError: No module named 'metpy'

gkb999 avatar Dec 06 '23 02:12 gkb999

It appears that you have an environment called "metpy", be sure that you have that environment activated when you launch your jupyter notebook environment or launch the python interpreter or go to run a python script. To activate a conda environment type

conda activate metpy

The default environment may be called something like "base" and in a terminal window, the name of the active environment is usually stated at the far left edge of the command line in parentheses.

kgoebber avatar Dec 06 '23 15:12 kgoebber

No, I activated the environment ran 'jupyter notebook', then attempted this

gkb999 avatar Dec 07 '23 06:12 gkb999

In that notebook, what does:

import sys
sys.path

show?

dopplershift avatar Dec 07 '23 22:12 dopplershift