# Error with import scvi \_

**URL:** <https://discourse.scverse.org/t/error-with-import-scvi/1807>\
**Category:** Help\
**Tags:** scvi, anndata\
**Created:** [October 10, 2023, 1:28pm UTC](https://discourse.scverse.org/t/error-with-import-scvi/1807 "2023-10-10T13:28:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marwansha](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.scverse.org/marwansha/32/830_2.png) [@Marwansha](https://discourse.scverse.org/u/Marwansha)\
**Post date:** [October 10, 2023, 1:28pm UTC](https://discourse.scverse.org/t/error-with-import-scvi/1807/1 "2023-10-10T13:28:44Z")

</div>

> * * *
> 
> ImportError Traceback (most recent call last)  
> Cell In[6], line 1  
> ----\> 1 import scvi
> 
> File ~/anaconda3/scvi-env/lib/python3.10/site-packages/scvi/ **init**.py:11  
> 8 from .\_settings import settings  
> 10 # this import needs to come after prior imports to prevent circular import  
> —\> 11 from . import autotune, data, model, external, utils, criticism  
> 13 from importlib.metadata import version  
> 15 package\_name = “scvi-tools”
> 
> File ~/anaconda3/scvi-env/lib/python3.10/site-packages/scvi/autotune/ **init**.py:1  
> ----\> 1 from .\_manager import TuneAnalysis, TunerManager  
> 2 from .\_tuner import ModelTuner  
> 3 from .\_types import Tunable, TunableMixin
> 
> File ~/anaconda3/scvi-env/lib/python3.10/site-packages/scvi/autotune/\_manager.py:23  
> 21 from scvi.\_decorators import dependencies  
> 22 from scvi.\_types import AnnOrMuData  
> —\> 23 from scvi.data.\_constants import \_SETUP\_ARGS\_KEY, \_SETUP\_METHOD\_NAME  
> 24 from scvi.model.base import BaseModelClass  
> 25 from scvi.utils import InvalidParameterError
> 
> File ~/anaconda3/scvi-env/lib/python3.10/site-packages/scvi/data/ **init**.py:3  
> 1 from anndata import read\_csv, read\_h5ad, read\_loom, read\_text  
> ----\> 3 from .\_anntorchdataset import AnnTorchDataset  
> 4 from .\_datasets import (  
> 5 annotation\_simulation,  
> 6 brainlarge\_dataset,  
> (…)  
> 22 synthetic\_iid,  
> 23 )  
> 24 from .\_manager import AnnDataManager, AnnDataManagerValidationCheck
> 
> File ~/anaconda3/scvi-env/lib/python3.10/site-packages/scvi/data/\_anntorchdataset.py:7  
> 5 import numpy as np  
> 6 import pandas as pd  
> ----\> 7 from anndata.\_core.sparse\_dataset import SparseDataset  
> 8 from scipy.sparse import issparse  
> 9 from torch.utils.data import Dataset
> 
> ImportError: cannot import name ‘SparseDataset’ from ‘anndata.\_core.sparse\_dataset’ (/Users/marwansharawy/anaconda3/scvi-env/lib/python3.10/site-packages/anndata/\_core/sparse\_dataset.py)

this is the packages version in my enviroment  
conda list  
packages in environment at /Users/marwansharawy/anaconda3/scvi-env:

# 

# Name Version Build Channel

absl-py 2.0.0 pyhd8ed1ab\_0 conda-forge  
anndata 0.10.1 pyhd8ed1ab\_0 conda-forge

---

<div class="post-metadata">

**Author:** ![Marwansha](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.scverse.org/marwansha/32/830_2.png) [@Marwansha](https://discourse.scverse.org/u/Marwansha)\
**Post date:** [October 10, 2023, 1:49pm UTC](https://discourse.scverse.org/t/error-with-import-scvi/1807/2 "2023-10-10T13:49:03Z")

</div>

Downgrading anndata version to 0.9.2 made it work
