python 引用其他py文件中的函数

两个py文件都在同一目录下,必须要
from dir.file import def 才不报错

图片说明

直接from dir import def 报错

图片说明


然而第一幅图中直接右键运行可以,但是在cmd python train.py 则no module
named "tensorflow2"

怎么回事

很简单,工作目录不一样,ide里的工作目录包含了tenorflow2,cmd里不包含。你 在tensorflow2同级目录下运行python tensorflow2/train.py就不报错了。

目录不对,检查下目录看看啊

###可能的解决办法:
将moudel文件夹设为sources root。
###操作图片
图片说明

img