我对Python很新,因此也是Peewee.
我有一个真正简单的脚本设置,给我错误AttributeError: 'module' object has no attribute 'Model'- 谁能告诉我为什么?
我有以下脚本:
import peewee
from peewee import *
print dir(peewee)
class User(peewee.Model):
username = peewee.CharField()
Run Code Online (Sandbox Code Playgroud)
我试着与这两个用户类peewee.Model和公正的Model,因为我已经发现了大约一个类似的错误,这表示它可能是这个问题以前的一些问题,但它似乎并没有在我的情况.我NameError: name 'Model' is not defined只在使用时得到另一个错误()Model
我已将我的小便更新到最新版本(sudo pip intall -U peewee)
print dir(peewee)给我的['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'peewee'].我发现这有点奇怪,因为导入数学然后dir(数学)给了我数学的功能.完整的堆栈是
Traceback (most recent call last):
File "peewee.py", line 1, in <module>
import peewee
File "/home/ubuntu/python/test/peewee.py", line 6, in <module>
class User(Model):
NameError: name 'Model' is not defined
Run Code Online (Sandbox Code Playgroud)
我正在运行peewee 2.2.4版和Python 2.7.3版
我在http://peewee.readthedocs.org/en/latest/peewee/cookbook.html找到了该脚本
您已将文件命名为"/home/ubuntu/python/test/peewee.py"Python,因此Python尝试从该文件而不是peewee模块导入.
不要使用镜像Python模块名称的文件名.只需将您的"/home/ubuntu/python/test/peewee.py"文件重命名为其他内容即可.
| 归档时间: |
|
| 查看次数: |
1207 次 |
| 最近记录: |