cpuimlearn
,具有以下结构:
$ tree cpuimlearn
cpuimlearn
âââ AdaBoostM1.py
âââ DECOC.py
âââ DOAO.py
âââ factory.py
âââ FocalBoost.py
âââ ImECOC.py
âââ __init__.py
âââ SAMME.py
0 directories, 8 files
档案
factory.py
实现一个类
FAC
以便:
class FAC:
def __init__(self):
pass
...
AdaBoostM1.py
按如下方式导入类:
File: AdaBoostM1.py
from factory import FAC
fac = FAC()
....
然而奇怪的是,这些文件无法导入该类。例如:
$ python
Python 3.8.3 (default, Jul 2 2020, 16:21:59)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> from cpuimlearn import AdaBoostM1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "~/gpuimlearn/src/CPU-imLearn/cpuimlearn/AdaBoostM1.py", line 21, in <module>
from factory import FAC
ModuleNotFoundError: No module named 'factory'
>>>
从新的历史可以看出
__pycache__
factory.cpython-38.pyc
这很奇怪
factory.py
在目录中可用,并且此实现
$ tree cpuimlearn
cpuimlearn
âââ AdaBoostM1.py
âââ DECOC.py
âââ DOAO.py
âââ factory.py
âââ FocalBoost.py
âââ ImECOC.py
âââ __init__.py
âââ __pycache__
â  âââ AdaBoostM1.cpython-38.pyc
â  âââ __init__.cpython-38.pyc
âââ SAMME.py
1 directory, 10 files