Mongoengine正在Python3环境中安装Python2兼容性(在Azure中)

时间:2019-02-15 09:23:02

标签: python azure mongoengine

当我在Azure Python Extension(版本3.6.4x64)中安装mongoengine时,所安装的库与Python 2兼容。

# Lib/site-packages/mongoengine/base/metaclasses.py
class MetaDict(dict):
    def merge(self, new_options):
        for k, v in new_options.iteritems(): <--

如果我在本地安装,效果很好。安装在virtualenv(python -m venv)或全局中。

class MetaDict(dict):
    def merge(self, new_options):
        for k, v in new_options.items(): <--

我正试图弄清楚这一点。
任何人都已经有这个问题,或者知道正在发生什么??

* Python在Win10中的Azure Kudu中运行。

Kudu Remote Execution Console
Microsoft Windows [Version 10.0.14393]
D:\home\python364x64>python -m pip install -r D:\home\site\wwwroot\requirements.txt 

更新:
Mongoengine使用lib2to3将python2转换为python3。 Azure Python Extension.

似乎有问题

0 个答案:

没有答案