我正在尝试将ipython笔记本转换为python文件并执行它。 在我的档案中:
from multifit.datasets import ULMFiTDataset, Dataset
from multifit import ULMFiT, multifit1552_fp16, multifit1552_fp32
我的文件的目录结构如下所示:
multifit\
datasets\
notebooks\
notebook.ipython
notebook.py
我可以使用ipython
命令将模块加载到转换后的笔记本(notebook.py
)中,但如果使用python
,我会收到错误:
Traceback (most recent call last):
File "ml.py", line 27, in <module>
from multifit.datasets import ULMFiTDataset, Dataset
ModuleNotFoundError: No module named 'multifit'
一般来说,如何基于上述文件结构使用python加载模块
我还手动注释或转换了以下部分:
#get_ipython().run_line_magic('env', 'CUDA_VISIBLE_DEVICES=1')
import os
os.environ["CUDA_VISIBLE_DEVICES"]="1"
# In[2]:
#get_ipython().run_line_magic('reload_ext', 'autoreload')
#get_ipython().run_line_magic('autoreload', '2')
#get_ipython().run_line_magic('matplotlib', 'inline')
#get_ipython().run_line_magic('cd', '..')
os.chdir('..')
from fastai.text import *
from multifit.datasets import ULMFiTDataset, Dataset
from multifit import ULMFiT, multifit1552_fp16, multifit1552_fp32
Python可能将包的顶部解释为笔记本文件夹,因此绝对导入失败
你试过相对进口吗
相关问题 更多 >
编程相关推荐