Installation Guide for Pydata-visualizer

This guide provides detailed instructions for installing Pydata-visualizer in various environments.

Requirements

  • Python 3.8 or higher

  • pip (Python package installer)

Basic Installation

The simplest way to install Pydata-visualizer is using pip:

pip install pydata-visualizer

This will install the library and all its dependencies.

Installation Options

Install from PyPI with all extras

For a complete installation with all optional features:

pip install "pydata-visualizer[complete]"

Install from GitHub

To install the latest development version:

pip install git+https://github.com/Adi-Deshmukh/Pydata-visualizer.git

Local Development Installation

For development purposes, you can install the package in editable mode:

git clone https://github.com/Adi-Deshmukh/Pydata-visualizer.git
cd Pydata-visualizer
pip install -e .

Environment-specific Instructions

Conda Environment

# Create a new conda environment
conda create -n data-viz python=3.10
conda activate data-viz

# Install the package
pip install pydata-visualizer

Virtual Environment (venv)

# Create a virtual environment
python -m venv data_viz_env
source data_viz_env/bin/activate  # On Windows: data_viz_env\Scripts\activate

# Install the package
pip install pydata-visualizer

Jupyter Notebook

If you’re using Jupyter Notebook, you can install the package and use it in your notebooks:

pip install pydata-visualizer

# Then in your notebook:
# import pandas as pd
# from data_visualizer.profiler import AnalysisReport
# ...

Troubleshooting

Missing Dependencies

If you encounter errors related to missing dependencies, try installing them explicitly:

pip install pandas matplotlib seaborn numpy scipy jinja2 visions pydantic colorama tqdm imagehash

Matplotlib Backend Issues

If you encounter issues with matplotlib visualizations, you may need to set a non-interactive backend:

import matplotlib
matplotlib.use('Agg')  # Set before importing pyplot

Installation in Restricted Environments

In environments with restricted permissions:

pip install --user pydata-visualizer

Verifying Installation

You can verify that the installation was successful by running:

import data_visualizer
print(data_visualizer.__version__)  # Should print the installed version

Dependencies

The following dependencies will be automatically installed:

  • imagehash

  • Jinja2

  • matplotlib

  • numpy

  • pandas

  • pydantic

  • scipy

  • seaborn

  • shapely

  • visions

  • tqdm

  • colorama

Upgrading

To upgrade to the latest version:

pip install --upgrade pydata-visualizer

Uninstallation

To remove the package:

pip uninstall pydata-visualizer