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包有什么区别?有关模块与包的说明。简而言之,您的