Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 了解在Jupyter中创建和导入新模块_Python_Jupyter - Fatal编程技术网

Python 了解在Jupyter中创建和导入新模块

Python 了解在Jupyter中创建和导入新模块,python,jupyter,Python,Jupyter,我需要帮助导入我自己的新模块。模块dinspect位于目录模块中: import os for dirname, _, filenames in os.walk('../modules'): for filename in filenames: print(os.path.join(dirname, filename)) >>output: ../modules\dinspect.ipynb ../modules\test.ipynb ../modules\.

我需要帮助导入我自己的新模块。模块dinspect位于目录模块中:

import os
for dirname, _, filenames in os.walk('../modules'):
    for filename in filenames:
        print(os.path.join(dirname, filename))
>>output:
../modules\dinspect.ipynb
../modules\test.ipynb
../modules\.ipynb_checkpoints\dinspect-checkpoint.ipynb
../modules\.ipynb_checkpoints\test-checkpoint.ipynb
导入模块:

import sys
sys.path.append('../modules')

from modules import dinspect

>>output
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-19-a2eb8b155959> in <module>
----> 1 from modules import dinspect

ImportError: cannot import name 'dinspect' from 'modules' (unknown location)
导入系统 sys.path.append(“../modules”) 从模块导入dinspect >>输出 --------------------------------------------------------------------------- ImportError回溯(最近一次呼叫最后一次) 在里面 ---->1从模块导入dinspect ImportError:无法从“模块”(未知位置)导入名称“dinspect” 我有什么问题

  • 首先,我应该将我的jupyter笔记本转换为py脚本
  • 其次,由于modules dir中有几个文件,我应该添加init.py文件
  • 所以我这样做了:
  • 因此,在此之后,我的模块dinspect成功导入

    !jupyter nbconvert --to script dinspect.ipynb __init__.ipynb
    >>output
    [NbConvertApp] Converting notebook dinspect.ipynb to script
    [NbConvertApp] Writing 2181 bytes to dinspect.py
    [NbConvertApp] Converting notebook __init__.ipynb to script
    [NbConvertApp] Writing 52 bytes to __init__.py