junrushao commented on PR #15286:
URL: https://github.com/apache/tvm/pull/15286#issuecomment-1629894758
NOTE: #14855 introduces a bug in importing order:
```
Traceback (most recent call last):
File "/root/Projects/tvm-dev/main.py", line 10, in <module>
from tvm.testing import local_run
File "/root/Projects/tvm-dev/python/tvm/testing/__init__.py", line 21, in
<module>
from . import auto_scheduler, autotvm
File "/root/Projects/tvm-dev/python/tvm/testing/auto_scheduler.py", line
20, in <module>
from tvm import auto_scheduler, te, topi
File "/root/Projects/tvm-dev/python/tvm/topi/__init__.py", line 51, in
<module>
from . import nn
File "/root/Projects/tvm-dev/python/tvm/topi/nn/__init__.py", line 35, in
<module>
from .conv3d_transpose import *
File "/root/Projects/tvm-dev/python/tvm/topi/nn/conv3d_transpose.py", line
21, in <module>
from tvm import relay
File "/root/Projects/tvm-dev/python/tvm/relay/__init__.py", line 29, in
<module>
from . import prelude
File "/root/Projects/tvm-dev/python/tvm/relay/prelude.py", line 21, in
<module>
from tvm.relay.transform import ToANormalFormExpr
File "/root/Projects/tvm-dev/python/tvm/relay/transform/__init__.py", line
22, in <module>
from . import fake_quantization_to_integer, mixed_precision
File
"/root/Projects/tvm-dev/python/tvm/relay/transform/fake_quantization_to_integer.py",
line 25, in <module>
from tvm.relay.qnn.op import canonicalizations
File "/root/Projects/tvm-dev/python/tvm/relay/qnn/__init__.py", line 20,
in <module>
from . import op
File "/root/Projects/tvm-dev/python/tvm/relay/qnn/op/__init__.py", line
21, in <module>
from .qnn import *
File "/root/Projects/tvm-dev/python/tvm/relay/qnn/op/qnn.py", line 26, in
<module>
from tvm.relay.op.nn.utils import get_pad_tuple2d
File "/root/Projects/tvm-dev/python/tvm/relay/op/__init__.py", line 35, in
<module>
from . import strategy
File "/root/Projects/tvm-dev/python/tvm/relay/op/strategy/__init__.py",
line 24, in <module>
from . import arm_cpu
File "/root/Projects/tvm-dev/python/tvm/relay/op/strategy/arm_cpu.py",
line 29, in <module>
from ....topi.arm_cpu.mprofile import dsp
File "/root/Projects/tvm-dev/python/tvm/topi/arm_cpu/__init__.py", line
33, in <module>
from . import qnn_alter_op
File "/root/Projects/tvm-dev/python/tvm/topi/arm_cpu/qnn_alter_op.py",
line 25, in <module>
from ..nn import qnn_conv2d_alter_layout, add_alter_layout,
qnn_requantize_alter_layout
ImportError: cannot import name 'qnn_conv2d_alter_layout' from partially
initialized module 'tvm.topi.nn' (most likely due to a circular import)
(/root/Projects/tvm-dev/python/tvm/topi/nn/__init__.py)
```
This should be relatively easy to fix, but for now, to quickly unblock us
from making progress, let's consider a temporary revert
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]