ValueError: Attempted relative import in non-package
本问题已经有最佳答案,请猛点这里访问。
我有两个python文件,一个存储在
1 2 | def printSomething(): print 'This is a test.' |
我正在尝试在我的
1 2 3 | from . import plata plata.printSomething() |
但是,这是我遇到的错误:
1 2 3 4 | Traceback (most recent call last): File"/home/manas/Python/tao/mock.py", line 1, in <module> from . import plata ValueError: Attempted relative import in non-package |
我还把
这里怎么了?
由于明显的安全原因,该包的父目录未包含在
1 2 3 4 | import sys sys.path.append('..') import plata |
希望这对你有帮助!
看看python模块和python包有什么区别?有关模块与包的说明。简而言之,您的