我已经克隆了https://github.com/sarathknv/adversarial-pytorch。文件one_pixel.py找到所有导入,但是如果我将adversarial-pytorch作为子目录添加到现有项目中-myproject-> other-> adversarial-pytorch我收到错误:
from model import BasicCNN
导致错误:
未解决的参考BasicCNN
我尝试将导入行修改为:
from myproject.other.model import BasicCNN
但这不能解决问题。
如何导入作为子项目存在的python文件?
答案 0 :(得分:2)
您可能需要将“ myproject / other”添加到系统路径,如下所示:
admin.site.register(name_of_your_model)
答案 1 :(得分:0)
您需要将__init__.py文件添加到要从中导入模块的每个目录中。 祝你好运!
答案 2 :(得分:0)
应该已经提到过我使用PyCharm。这也可以解决问题:
从PyCharm中:“文件”->“设置”->“项目结构”->将myproject / other添加为源文件夹。