ModuleNotFoundError:没有名为“ fastai”的模块

时间:2019-09-12 15:52:42

标签: python jupyter-notebook anaconda fast-ai

我正在尝试运行fastai v3课程的Jupyter笔记本。我的系统具有ubuntu 16.04。这是我所做的:

  • 已安装Python

  • 已安装Anaconda

  • Ran

    conda update conda

    conda install -c pytorch -c fastai fastai pytorch torchvision cuda92

    git clone https://github.com/fastai/course-v3
  • 回购现在已克隆到/home/ali/ml/course-v3

  • 先输入cd nbs/dl1,然后再输入jupyter notebook

  • 从终端打开了http://localhost:8888/?token=xxxx链接

但是,当我打开任何笔记本并选择任何导入语句时,例如:

%matplotlib inline
from fastai.basics import *

我收到以下错误:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-d09c56fdb8ce> in <module>
      1 get_ipython().run_line_magic('matplotlib', 'inline')
----> 2 from fastai.basics import *

ModuleNotFoundError: No module named 'fastai'

我按照https://course.fast.ai/start_aws.html#step-6-access-fastai-materials的指示再次运行conda install -c fastai fastai,但结果相同。

当然,其他任何代码块都无法工作,可能会因为初始导入无法正常工作而对未定义的变量提供NameError

任何想法怎么办/我在做什么错?这让我发疯了。

4 个答案:

答案 0 :(得分:2)

所以,对于像我这样的新手,这就是发生的事情。

Anaconda是它自己的python环境,它安装了自己的python软件包和python二进制文件,并且更改了PATH,因此对python的引用改为对此进行解析。

我的conda install -C fastai调用实际上未成功完成,conda list | grep fastai为空,表明尚未安装,并且当我尝试重新安装时,我实际上看到由于不兼容/冲突问题而失败与wrapt

我还通过点子安装了jupyter,因此它可能始终未使用anaconda的环境。

我必须创建一个新的环境,重新安装,然后它终于起作用了!

conda create -n fastai python=3.7 #New blank slate env
conda activate fastai
conda install -c pytorch -c fastai fastai #No erors this time
conda list | grep fastai #It shows up now!

这时,先前安装的jupyter开始中断,因此我用conda install jupyter重新安装了它,然后一切都正常了!

答案 1 :(得分:1)

我重新安装了这个 GitHub 版本的 fastai 来解决这个问题

pip uninstall fastai

pip install https://github.com/fastai/fastai1/archive/master.zip

答案 2 :(得分:0)

我遇到了同样的问题,我通过访问 fastai github 页面 https://github.com/fastai/fastai 并查看最新版本解决了这个问题。

然后我是这样安装的:

!pip install fastai==2.2.5
import fastbook
fastbook.setup_book()

我正在 Google 的 Colab 上完成练习:https://colab.research.google.com/github/fastai/fastbook/blob/master/01_intro.ipynb

答案 3 :(得分:0)

这对我有用:

conda install -c fastai -c pytorch -c anaconda fastai gh anaconda