没有名为scipy,spacy,nltk的模块

时间:2019-03-14 21:59:50

标签: python pip jupyter-notebook

  

(基本)C:\ Users \ Kevin> pip install scipy已满足要求:   c:\ programdata \ anaconda3 \ lib \ site-packages(1.1.0)中的scipy

突然,我的jupyter笔记本拒绝导入多个软件包。 pandas和numpy可以工作,但是其他所有软件包都不能(spacy,nltk,scipy,请求)

我尝试重新安装软件包,但是它说我已经安装了它们。

为什么会这样?

2 个答案:

答案 0 :(得分:2)

您可以使用which python来查看默认情况下使用的python,也可以使用笔记本计算机中的!which python来查看使用的python jupyter。要查看软件包的安装位置,可以使用pip show package_name

您可能已将软件包安装在另一个环境中,或者正在从另一个环境中启动jupyter,或者您使用的jupyter不是安装在基本anaconda环境中的软件包。

您可以使用以下方法安装新环境:

conda create -n my_env python=3 anaconda

然后,您可以使用conda activate my_env激活环境,然后使用pip install ...在该环境中安装软件包,如果从活动环境启动jupyter,它将使用该python。 使用conda deactivate,您可以回到base环境。

签出https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

答案 1 :(得分:0)

您安装了Anaconda + Python吗? Python没有附带软件包,也许您使用的是Python路径而不是Anaconda来运行jupyter