ModuleNotFoundError: нет модуля с именем «fastai»

Я пытаюсь запустить блокноты jupyter курса fastai v3. Моя система имеет Ubuntu 16.04. Вот что я сделал:

  • Установленный Python

  • Установлена ​​Анаконда

  • Ран

    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'

Я снова запускаю conda install -c fastai fastai, как указано на https://course.fast.ai/start_aws.html#step-6-access-fastai-materials, но тот же результат.

Ни один из других блоков кода, конечно, не работает, давая NameError переменным, которые не определены, вероятно, потому, что первоначальный импорт не работал.

Любые идеи, что делать / что я делаю неправильно? Это сводит меня с ума..


person Ali    schedule 12.09.2019    source источник


Ответы (4)


Итак, для другого новичка, такого как я, вот что происходит.

Anaconda — это собственная среда python, она устанавливает свои собственные пакеты python и двоичный файл python, а также изменяет PATH, чтобы вместо этого разрешались ссылки на python.

Мои вызовы conda install -C fastai на самом деле не завершились успешно, conda list | grep fastai был пуст, показывая, что он не был установлен, и когда я попытался переустановить, я действительно увидел, что он не работает из-за несовместимости/конфликтов с wrapt

У меня также был установлен jupyter через pip, так что, вероятно, он все равно не использовал среду 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, и тогда все, наконец, заработало!

person Ali    schedule 13.09.2019

Я переустановил эту версию Fastai GitHub, чтобы исправить эту проблему.

pip uninstall fastai

pip install https://github.com/fastai/fastai1/archive/master.zip
person Satya Prakash    schedule 07.05.2021

У меня была такая же проблема, я исправил ее, перейдя на страницу 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

person Joe Gasewicz    schedule 28.01.2021

Это работает для меня:

conda install -c fastai -c pytorch -c anaconda fastai gh anaconda
person Seyed Mostafa Mousavi Kahaki    schedule 29.04.2021