lightning-bolts: Cannot import name 'LightningLoggerBase' from 'pytorch_lightning.loggers'
🐛 Bug
When trying to import anything from pl_bolts, I get the error: cannot import name 'LightningLoggerBase' from 'pytorch_lightning.loggers'
.
To Reproduce
I’m currently using Keggle’s pytorch_lightning version 1.9.0, and I saw that from version 1.7.0 it has been deprecated in favour of pytorch_lightning.loggers.logger.Logger
but I don’t want to downgrade my pl version: is pl_bolts being being updated to reach the more recent versions of pl?
Thanks in advance for your help! 🙏🏻
Having a pl version >=1.7.0
!pip install lightning-bolts
from pl_bolts.datasets import DummyDataset
raises: cannot import name 'LightningLoggerBase' from 'pytorch_lightning.loggers'
About this issue
- Original URL
- State: closed
- Created a year ago
- Reactions: 21
- Comments: 16 (5 by maintainers)
I had the same issue, I could circumvent it by using the following versions:
lightning-bolts==0.6.0.post1
lightning-lite==1.8.0
lightning-utilities==0.3.0
pytorch-lightning==1.8.0
I think it was renamed to
Logger
in Lightning 1.9.Is this problem fixed? I tried it today and still get the same error. My versions are:
lightning-bolts==0.6.0.post1
lightning-utilities==0.6.0.post0
pytorch-lightning==1.9.0
Looks like there’s also another breaking change:
pytorch_lightning.utilities.apply_func
is now found fromlightning_utilities.core.apply_func
.How to keep this backward compatible? We could do this:
I found a PR that addresses the import only, but won’t fix other imports.
I’m pushing my PR now. Just writing down the description and making sure the motivation is clear. I updated 4 dependencies to reflect latest releases.
Thanks, with:
I was able to run my code using bleeding edge with:
pip install git+https://github.com/PytorchLightning/lightning-bolts.git@master --upgrade
Could you please try install from source, it shall be fixed there and we release it soon