玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python引用非当前目录模块实现方法问题

现在有个目录:

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上一层启动的话,应该可以找到

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19773.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月22日 - 09时09分32秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules