Python引用非当前目录模块实现方法问题,python当前目录,现在有个目录:minin


现在有个目录:

mining     __init__.py    src/__init__.py, apriori.py    test/__init__.py testapriori.py

然后我在testapriori.py引入apriori.py里面的find_frequent_1_itemset方法。结果提示找不到模块。

testapriori.py:    from mining.src.apriori import find_frequent_1_itemset as frequent

你把 sys.path 打印出来,看清楚 Python 会在哪些地方寻找模块。

另外包内部模块间引入应该用相对引入:

from ..src.apriori import find_frequent_1_itemset as frequent

你启动脚本的目录是哪个呢?
如果在mining上一层启动的话,应该可以找到

编橙之家文章,

评论关闭