プログラミング初心者です。
エラー内容は「optunaのディレクトリにloggingが無いです(ほとんどの場合循環インポートにとる)」と解釈しております。ネットで調べ、解決方法を試しましたがErrorから抜け出せません。(loggingが他のディレクトリにもあり、複数個あると1つ目のlogging以外はないものとして扱われる?のでoptunaのディレクトリにあるloggingをlogging-testに変更し、実行したが全く同じエラーが発生)
助けてください。よろしくお願いいたします。
import optuna
AttributeError Traceback (most recent call last)
<ipython-input-8-fda72f3d6130> in <module>
14 import matplotlib.pyplot as plt
15 get_ipython().run_line_magic('matplotlib', 'inline')
---> 17 import optuna
~\AppData\Roaming\Python\Python38\site-packages\optuna_init_.py in <module>
6 from optuna import distributions
7 from optuna import exceptions
----> 8 from optuna import importance
9 from optuna import integration
10 from optuna import logging
~\AppData\Roaming\Python\Python38\site-packages\optuna\importance_init_.py in <module>
4 from typing import Optional
5
----> 6 from optuna.importance._base import BaseImportanceEvaluator
7 from optuna.importance._fanova import FanovaImportanceEvaluator
8 from optuna.importance._mean_decrease_impurity import MeanDecreaseImpurityImportanceEvaluator
~\AppData\Roaming\Python\Python38\site-packages\optuna\importance_base.py in <module>
7
8 from optuna.distributions import BaseDistribution
----> 9 from optuna.samplers import intersection_search_space
10 from optuna.study import Study
11 from optuna.trial import FrozenTrial
~\AppData\Roaming\Python\Python38\site-packages\optuna\samplers_init_.py in <module>
----> 1 from optuna.samplers._base import BaseSampler
2 from optuna.samplers._cmaes import CmaEsSampler
3 from optuna.samplers._grid import GridSampler
4 from optuna.samplers._nsga2 import NSGAIISampler
5 from optuna.samplers._partial_fixed import PartialFixedSampler
~\AppData\Roaming\Python\Python38\site-packages\optuna\samplers_base.py in <module>
6
7 from optuna.distributions import BaseDistribution
----> 8 from optuna.study import Study
9 from optuna.trial import FrozenTrial
10 from optuna.trial import TrialState
~\AppData\Roaming\Python\Python38\site-packages\optuna\study_init_.py in <module>
2 from optuna.study._study_direction import StudyDirection
3 from optuna.study._study_summary import StudySummary
----> 4 from optuna.study.study import BaseStudy
5 from optuna.study.study import copy_study
6 from optuna.study.study import create_study
~\AppData\Roaming\Python\Python38\site-packages\optuna\study\study.py in <module>
17 from optuna import pruners
18 from optuna import samplers
---> 19 from optuna import storages
20 from optuna import trial as trial_module
21 from optuna._deprecated import deprecated
~\AppData\Roaming\Python\Python38\site-packages\optuna\storages_init_.py in <module>
3 from optuna._callbacks import RetryFailedTrialCallback # NOQA
4 from optuna.storages._base import BaseStorage
----> 5 from optuna.storages._cached_storage import _CachedStorage
6 from optuna.storages._heartbeat import fail_stale_trials
7 from optuna.storages._in_memory import InMemoryStorage
~\AppData\Roaming\Python\Python38\site-packages\optuna\storages_cached_storage.py in <module>
15 from optuna import distributions
16 from optuna.storages import BaseStorage
---> 17 from optuna.storages._rdb.storage import RDBStorage
18 from optuna.study._study_direction import StudyDirection
19 from optuna.study._study_summary import StudySummary
~\AppData\Roaming\Python\Python38\site-packages\optuna\storages_rdb\storage.py in <module>
41
42
---> 43 _logger = optuna.logging.get_logger(name)
44
45
AttributeError: partially initialized module 'optuna' has no attribute 'logging' (most likely due to a circular import)
回答1件
あなたの回答
tips
プレビュー