0

我在将名为“scanpy”的 python 包导入 Jupyter Notebook 时遇到问题。在此处遵循@ecjb 的建议(Python - 虽然已安装但未找到包),这基本上是为了指定我在安装“joblib”时想要使用的 python/pip 安装,我尝试指定 pip 和 python 并安装 joblib但我似乎无法让它工作。

import numpy as np
import pandas as pd
!/software/miniconda3/4.10.3/bin/pip install joblib
import joblib
import scanpy as sc
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
Requirement already satisfied: joblib in /home/atp9753/.local/lib/python3.9/site-packages (1.1.0)
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-19-9bd6abfc0151> in <module>
      2 import pandas as pd
      3 get_ipython().system('/software/miniconda3/4.10.3/bin/pip install joblib')
----> 4 import joblib
      5 import scanpy as sc

ModuleNotFoundError: No module named 'joblib'

我也尝试过删除我的虚拟环境并重新创建它,以及其他一些事情。如果有人可以提供一些帮助,我将不胜感激。

编辑:

在我看来,这似乎是最奇怪的错误:

~/.local/lib/python3.6/site-packages/sklearn/utils/_joblib.py in <module>
      6     # versions
      7     import joblib
----> 8     from joblib import logger
      9     from joblib import dump, load
     10     from joblib import __version__

通过从源代码安装它,我可以导入“joblib”,但现在它不会安装 joblib 的模块。有没有人碰巧知道这其中的原因?

4

1 回答 1

1

要使用 git 获取最新代码,只需键入:

git clone git: //github.com/joblib/joblib.git

如果您没有安装 git,您可以下载最新代码的 zip 或 tarball:

http://github.com/joblib/joblib/archives/master

安装 git 后,继续从目录示例安装 joblib:

python setup.py 安装

试试这个方法看看

于 2021-12-23T06:58:45.260 回答