从另一个python类导入方法

时间:2018-06-25 04:24:06

标签: python

尝试从另一个python类导入方法时遇到问题。我正在关注this guide。当我尝试运行tention.py时,出现以下错误消息:

File "D:\Desktop\tensorrec-master\examples\attention_example.py", line 8, in <module>
from test.datasets import get_movielens_100k
ModuleNotFoundError: No module named 'test.datasets'

我什至试图将import语句更改为:

import test.datasets.py
test.datasets.get_movielens_100k(negative_value=0)

但是我仍然收到相同的错误消息。有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

您的Python解释器需要了解项目结构。以及如何做到?

将PYTHONPATH设置为项目的基本目录 在每个目录中添加 init .py文件

Voila!之后,您将可以从基本文件夹下的任何目录导入

答案 1 :(得分:1)

来自Import a file from a subdirectory?

  

简而言之,您需要放入一个名为

的空白文件
__init__.py
     

在“ lib”目录中。