无法通过 pipenv 从 playhouse.fields 加载 ManyToManyField
Unable to load ManyToManyField from playhouse.fields through pipenv
我遇到无法从 Ubuntu 服务器上的 playhouse.fields 导入 ManyToManyField 的问题,我正在使用 pipenv 管理包和 运行 python .即命令
from playhouse.fields import ManyToManyField
会导致错误:
ImportError: cannot import name ManyToManyField
当我在我的电脑上使用相同的导入命令时,它起作用了,所以这个问题可能与pipenv 的虚拟环境有关。但是,也许这是不同版本的问题,你可以帮助我。
此外,导入命令 from playhouse. Shortcuts import ManyToManyField
有效。我可以用这个代替剧场吗?字段输入?它们相同吗?你能告诉我,为什么它可能找不到 playhouse.fields 中的 ManyToManyField?如果有任何参考,我将不胜感激。
提前致谢!
我不使用 pipenv,但听起来你的计算机上缓存了一个旧的 (2.x) 版本,而在服务器上你 运行 是较新的版本 (3.x).
在 peewee 3.x 中,您从 peewee 导入 ManyToManyField:
from peewee import ManyToManyField
我遇到无法从 Ubuntu 服务器上的 playhouse.fields 导入 ManyToManyField 的问题,我正在使用 pipenv 管理包和 运行 python .即命令
from playhouse.fields import ManyToManyField
会导致错误:
ImportError: cannot import name ManyToManyField
当我在我的电脑上使用相同的导入命令时,它起作用了,所以这个问题可能与pipenv 的虚拟环境有关。但是,也许这是不同版本的问题,你可以帮助我。
此外,导入命令 from playhouse. Shortcuts import ManyToManyField
有效。我可以用这个代替剧场吗?字段输入?它们相同吗?你能告诉我,为什么它可能找不到 playhouse.fields 中的 ManyToManyField?如果有任何参考,我将不胜感激。
提前致谢!
我不使用 pipenv,但听起来你的计算机上缓存了一个旧的 (2.x) 版本,而在服务器上你 运行 是较新的版本 (3.x).
在 peewee 3.x 中,您从 peewee 导入 ManyToManyField:
from peewee import ManyToManyField