我试图让这个存储库中的程序工作。如果我使用的是 Python 3.6 版,那么我没有问题,但是,如果我使用的是 Python 3.7 版,那么我会收到以下错误:
Traceback (most recent call last):
File "/home/user/anaconda3/envs/another/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/home/user/anaconda3/envs/another/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/user/ThirdYearProject/SiamMask/tools/demo.py", line 7, in <module>
from SiamMask.tools.test import *
File "/home/user/ThirdYearProject/SiamMask/tools/test.py", line 28, in <module>
from SiamMask.utils.pyvotkit.region import vot_overlap, vot_float2str
File "/home/user/ThirdYearProject/SiamMask/utils/pyvotkit/__init__.py", line 9, in <module>
from . import region
ImportError: cannot import name 'region' from 'SiamMask.utils.pyvotkit' (/home/user/ThirdYearProject/SiamMask/utils/pyvotkit/__init__.py)
该__init__.py
文件包含的所有内容是:
from . import region
似乎该区域是一个.pyx
模块。这是它的目录结构。
为什么导入在 Python 3.6 上运行良好,但无法在 3.7 版上导入?两者都是新的 conda 环境,除了 opencv、torch + cuda 之外没有安装任何东西。