我正在尝试运行fastai v3类(class)的jupyter笔记本。我的系统具有ubuntu 16.04。这是我所做的:
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
,但结果相同。当然,其他任何代码块都不起作用,因为 undefined variable 会给出
NameError
,这可能是因为最初的导入不起作用。任何想法做什么/我在做什么错?这让我发疯。
最佳答案
因此,对于像我这样的新手来说,这就是发生了什么。
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
重新安装了它,然后一切都终于成功了!关于python - ModuleNotFoundError : No module named 'fastai' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57910449/