我有一个在Google Cloud Platform上运行的VM实例。我按照此处的说明进行操作:https://towardsdatascience.com/running-jupyter-notebook-in-google-cloud-platform-in-15-min-61e16da34d52为实例设置Jupyter笔记本。如果我打开python3笔记本,我可以导入某些软件包(例如matplotlib),但是由于某种原因,如果我尝试导入wget或fastai,我会收到
ImportError:没有名为“ fastai”的模块
或
ImportError:没有名为“ wget”的模块
该实例是一个预构建的pytorch深度学习设置,应该与fastai一起提供,并且wget在进行任何类型的安装之前都可以在SSH终端中运行。我已经尝试使用conda和pip命令安装wget和fastai,但是都无法在jupyter中访问这些模块。我假设由于这些模块是在此实例中预先构建的,因此我需要以某种方式访问/导入它们吗?
如果在SSH终端中(未安装任何conda / pip),我问whereis wget
,则会收到:
wget:/ usr / bin / wget / opt / anaconda3 / bin / wget /usr/share/man/man1/wget.1.gz /usr/share/info/wget.info.gz
如果在SSH终端中(未安装任何conda / pip),我问whereis fastai
,则会收到:
fastai:
如何使导入工作?
import fastai
import wget
如果我在Jupyter笔记本中运行:
!pip install wget
import wget
我得到:
/home/me/anaconda3/lib/python3.5/site-packages/pip/_vendor/requests/ init .py:83: RequestsDependencyWarning:加密的旧版本([1、3])可能 导致减速。 warnings.warn(警告,RequestsDependencyWarning) 已经满足要求:wget加入 /home/me/anaconda3/lib/python3.5/site-packages(3.2) -------------------------------------------------- ------------------------- ImportError Traceback(最近的呼叫 最后) 4进口yaml 5 get_ipython()。system('pip install wget') ----> 6个导入wget
ImportError:没有名为“ wget”的模块
快速更新:
wget和fastai已经安装似乎确实有些问题。我无法导入,但是可以在jupyter笔记本中使用这些模块。因此wget.download(stuff)
引发
NameError:未定义名称'wget'错误
但!wget.download(stuff)
有效。
还是希望能够导入。但是,照原样,有没有办法引用fastai基类?现在,如果我尝试
class newClass(LearnerCallback):
new stuff
我得到:
NameError:名称'LearnerCallback'未定义
我认为这是由于未进口的Fastai。我该如何解决?
答案 0 :(得分:0)
尝试使用:
%conda install wget fastai