Closed zhouzhendiao closed 1 year ago
In [3]: scv.read('./sample.loom') --------------------------------------------------------------------------- ImportError Traceback (most recent call last) Cell In[3], line 1 ----> 1 scv.read('./sample.loom') File /opt/conda/lib/python3.10/site-packages/scanpy/readwrite.py:112, in read(filename, backed, sheet, ext, delimiter, first_column_names, backup_url, cache, cache_compression, **kwargs) 110 filename = Path(filename) # allow passing strings 111 if is_valid_filename(filename): --> 112 return _read( 113 filename, 114 backed=backed, 115 sheet=sheet, 116 ext=ext, 117 delimiter=delimiter, 118 first_column_names=first_column_names, 119 backup_url=backup_url, 120 cache=cache, 121 cache_compression=cache_compression, 122 **kwargs, 123 ) 124 # generate filename and read to dict 125 filekey = str(filename) File /opt/conda/lib/python3.10/site-packages/scanpy/readwrite.py:764, in _read(filename, backed, sheet, ext, delimiter, first_column_names, backup_url, cache, cache_compression, suppress_cache_warning, **kwargs) 762 adata = _read_softgz(filename) 763 elif ext == 'loom': --> 764 adata = read_loom(filename=filename, **kwargs) 765 else: 766 raise ValueError(f'Unknown extension {ext}.') File /opt/conda/lib/python3.10/site-packages/anndata/compat/__init__.py:277, in _deprecate_positional_args.<locals>._inner_deprecate_positional_args.<locals>.inner_f(*args, **kwargs) 275 extra_args = len(args) - len(all_args) 276 if extra_args <= 0: --> 277 return f(*args, **kwargs) 279 # extra_args > 0 280 args_msg = [ 281 "{}={}".format(name, arg) 282 for name, arg in zip(kwonly_args[:extra_args], args[-extra_args:]) 283 ] File /opt/conda/lib/python3.10/site-packages/anndata/_io/read.py:248, in read_loom(filename, sparse, cleanup, X_name, obs_names, obsm_names, var_names, varm_names, dtype, obsm_mapping, varm_mapping, **kwargs) 245 varm_mapping = varm_names 247 filename = fspath(filename) # allow passing pathlib.Path objects --> 248 from loompy import connect 250 with connect(filename, "r", **kwargs) as lc: 251 if X_name not in lc.layers.keys(): ImportError: cannot import name 'connect' from 'loompy' (unknown location)
Fixed by reinstalled loompy.
Versions
```pytb scvelo==0.3.0 scanpy==1.9.3 anndata==0.9.2 numpy==1.24.4 scipy==1.10.1 matplotlib==3.7.1 sklearn==1.1.3 pandas==1.5.3 ``` ```