尝试从另一个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)
但是我仍然收到相同的错误消息。有任何想法吗?谢谢!
答案 0 :(得分:1)
您的Python解释器需要了解项目结构。以及如何做到?
将PYTHONPATH设置为项目的基本目录 在每个目录中添加 init .py文件
Voila!之后,您将可以从基本文件夹下的任何目录导入
答案 1 :(得分:1)
来自Import a file from a subdirectory?:
简而言之,您需要放入一个名为
的空白文件__init__.py
在“ lib”目录中。