Cannot import or install pandas-profiling in Jupyter Notebook

Viewed 22624

I have technically already installed pandas-profiling using

pip install pandas-profiling

But when I try to import it, I get the following error:

import numpy as np
import pandas as pd
import pandas_profiling
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-e1a23f2a6f04> in <module>()
  1 import numpy as np
  2 import pandas as pd
  3 import pandas_profiling

  ModuleNotFoundError: No module named 'pandas_profiling'

First Error Image

So I tried installing it in Jupyter Notebook and got the following error as well:

import sys
!{sys.executable} -m pip install pandas-profiling

 Collecting pandas-profiling
 Could not find a version that satisfies the requirement pandas-profiling 
 (from versions: )
 No matching distribution found for pandas-profiling

Second Error Image

I am also unable to install it using conda for both as I am unable to establish a connection to conda.anaconda.org for some reason.

5 Answers

To others who are looking to resolve this issue try these alternate steps :

  1. Run pip install pandas-profiling command in a separate cell in the jupyter notebook.
  2. After this just restart the kernal and run again. This should definitely work. Worked for me.

Based on the comments I was able to figure out the issue. I had to install jupyter notebook outside of the Anaconda root env and open it from the terminal.

pip3 install jupyter notebook

Once I did that it imported properly.

Steps:

  1. Download the ZIP
  2. Open Anaconda Prompt and go to the directory and extract the files to a folder

cd C:\Users\farah\Downloads\pandas-profiling-master\pandas-profiling-master

  1. Then type python setup.py install

  2. Now you can use:

import pandas_profiling as pp
df = pd.read_csv('1234.csv')
pp.ProfileReport(df)

Reference: Pandas profiling

!pip install pandas_profiling  # Run this from Jupytor notebook Ignore the warnings if any 
from pandas_profiling import ProfileReport #restart the kernel if throws error
ProfileReport(df)  

Note: This worked for me on Windows 10

From Anaconda Prompt:

conda install -c conda-forge pandas-profiling

Related