简体   繁体   中英

Jupyter Notebook: no module named pandas

I've searched through other questions but have not found anything that has helped (most just suggest you do install pandas with conda or pip). In my jupyter notebook I'm trying to import pandas ( import pandas as pd ) but I'm getting the following error:

ModuleNotFoundError: No module named 'pandas'

Some pertinent information:

  • I'm using python3
  • I've installed pandas using conda install pandas
  • My conda environment has pandas installed correctly. After activating the environment, I type python into the terminal and from there I can successfully import pandas and use it appropriately. This leads me to believe that it is an issue with my jupyter notebook.

You can try: which conda and which python to see the exact location where conda and python was installed and which was launched.

And try using the absolute path of conda to launch jupyter.

For example, /opt/conda/bin/jupyter notebook

Try this for python3

sudo pip3 install pandas

For me on Mac OSX, this was solved by installing jupyter using pip, rather than homebrew

pip3 install jupyter

Then the jupyter notebook has access to all python packages, including pandas.

Another option would be to install pandas inside of the jupyter notebook:

!pip install pandas

Its seems using homebrew installs for packages dependancies of home brew formulas are not handled by home brew well. Mostly path issues as installs are in different locations vs pip3, I also had tried installing pandas thru nb with !pip3, but I got errors that is was already satisfied meaning it was already installed just not importing. I uninstalled homebrew jupyterlab and used pip3 instead and all worked proper as a work around.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM