关于从一个python文件导入另一个python文件出现ModuleNotFoundError: No module named 'plotTree'的问题
当使用Ipython从一个python文件导入另一个python文件出现
ModuleNotFoundError: No module named 'plotTree的问题
如果是python文件即后缀是 .py 结尾,而且两个文件在同一个目录下则可以直接用
import xx as xxx
或者from xx import x
但如果是用IPython (jupyter notebook)直接按上述方式导入可能会导致下列问题,因为Ipython建立的文件是以后缀ipynb结尾,对python原始文件进行了修改,所以直接导入是不行的。
解决办法(针对jupyter notebook):
1.选择要被导入的文件
2.点击file,在弹出的框中找到download as,并点击
3.选择Python(.py)选项,下载下来。
4.将下载的文件放入工作空间中,和引入该文件的文件放在同一个目录下即可。(plotTree是被引入到tree中)
5使用 import plotTree as treeplot 成功引入