如何解决无法在 google colab 上导入 pytorch_lightning
我做了以下事情:
!pip install pytorch_lightning -qqq
import pytorch_lightning
但得到以下错误:
ImportError Traceback (most recent call last)
<ipython-input-7-d883b15aac58> in <module>()
----> 1 import pytorch_lightning
----------------------------------9 frames------------------------------------------------
/usr/local/lib/python3.7/dist-packages/pytorch_lightning/utilities/apply_func.py in <module>()
26
27 if _TORCHTEXT_AVAILABLE:
---> 28 from torchtext.data import Batch
29 else:
30 Batch = type(None)
ImportError: cannot import name 'Batch' from 'torchtext.data' (/usr/local/lib/python3.7/dist-packages/torchtext/data/__init__.py)
可能是什么问题?
解决方法
如 Github 上的问题 #6415 所述,请尝试从 GitHub 安装。
它对我有用。
!pip install git+https://github.com/PyTorchLightning/pytorch-lightning
import pytorch_lightning as pl
print(pl.__version__)
输出:
1.3.0dev
错误似乎来自 Issue #6210,他们说它已修复。我猜它没有上传到 PyPi。
,工作环境示例:https://colab.research.google.com/drive/1GSCd3Gz3EOQIln3v065VKWKbB3_F8xqK?usp=sharing
您可以在重新启动环境后尝试吗。
!pip install torchtext==0.8.0 torch==1.7.1 pytorch-lightning==1.2.2
import pytorch_lightning as pl
print(pl.__version__)
...
似乎存在一个尚未命中 pip 的错误,pytorch 闪电未引用最新的火炬文本。
,晚了,但如果您在使用 PyTorch Lightning Bolts 时遇到类似问题,您可以在发布时使用相同的策略解决:
!pip install git+https://github.com/PyTorchLightning/lightning-bolts
,
问题似乎出自 pytorch-lightning==1.1.x 版本。高于 1.2.x 的版本修复了问题
但是在 PythonSnek 的回答中采用最新版本会导致稍后在保存检查点时出现其他一些错误。这可能是因为最新版本 - 1.3.0dev
尚未开发。
安装 stable versions 之一的 tar.gz 可以解决问题
!pip install https://github.com/PyTorchLightning/pytorch-lightning/releases/download/1.2.6/pytorch-lightning-1.2.6.tar.gz
,
你可以试试这个命令,我遇到了同样的问题并且能够解决问题。
!pip install --upgrade pytorch-lightning
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。