【问题标题】:ModuleNotFoundError: No module named 'scanpy' (python)ModuleNotFoundError:没有名为“scanpy”的模块(python)
【发布时间】:2021-12-09 16:07:42
【问题描述】:

我已经安装了 scanpy,当我检查 pip show 时,它就在那里:

C:\Users\plain>pip show scanpy
Name: scanpy
Version: 1.8.2
Summary: Single-Cell Analysis in Python.
Home-page: http://github.com/theislab/scanpy
Author: Alex Wolf, Philipp Angerer, Fidel Ramirez, Isaac Virshup, Sergei Rybakov, Gokcen Eraslan, Tom White, Malte Luecken, Davide Cittaro, Tobias Callies, Marius Lange, Andrés R. Muñoz-Rojas
Author-email: f.alex.wolf@gmx.de, philipp.angerer@helmholtz-muenchen.de
License:
Location: c:\users\plain\appdata\local\programs\python\python39\lib\site-packages
Requires: anndata, h5py, joblib, matplotlib, natsort, networkx, numba, numpy, packaging, pandas, patsy, scikit-learn, scipy, seaborn, sinfo, statsmodels, tables, tqdm, umap-learn
Required-by:

但是当我尝试将其导入 Jupyter Notebook 时,我收到一条错误消息:

import scanpy as sc
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-3-0074c9bc0b31> in <module>
----> 1 import scanpy as sc

ModuleNotFoundError: No module named 'scanpy'

有人知道这是为什么吗?

感谢您的帮助!

【问题讨论】:

  • 使用 Jupyter notebook 时,遇到导入问题时最好的办法就是重置内核。简而言之,当内核启动时,它使用系统中当前具有该特定版本的每个库,并且如果您使用 pip 升级或安装新东西,它不会发生任何变化。
  • 阅读您的评论后。我尝试重置内核,但仍然得到 ModuleNotFoundError 。然后我尝试将它导入Spyder,我仍然得到ModuleNotFoundError。所以在这种情况下,我猜这不是 Jupyter Notebook 特有的问题。

标签: python bioinformatics scanpy


【解决方案1】:

在这种情况下,我总是检查 Python 是否“看到”了我的环境。最简单的方法是打印 Pythonpath。在 jupyter notebook 中运行此代码以确保 Python 知道 scanpy 安装路径:

import sys
print(sys.path)

您的文件夹 c:\users\plain\appdata\local\programs\python\python39\lib\site-packages 应该在打印路径中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 2021-03-09
    • 2021-06-03
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多