英文:
Can't import pytorch-lightning even though I've installed it
问题
我尝试重构我的Python代码以使用PyTorch-Lightning。但是,我遇到了一个问题,无法导入PyTorch-Lightning库。我收到以下错误:
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 14
12 from fastai.vision.all import *
13 from ipywidgets import IntProgress
---> 14 import pytorch_lightning as pl
ModuleNotFoundError: No module named 'pytorch_lightning'
在导入时找不到pytorch_lightning库。
我只有一个Python环境和内核(我在Visual Studio Code中使用Jupyter Notebook)。当我检查pip列表时,我得到以下输出:
Package Version
------------------------ -------------
...
pytorch-lightning 2.0.1
...
正如您所见,已经安装了PyTorch-Lightning库,但即使我卸载,重新安装最新版本,再通过GitHub存储库安装,进行更新,都无法解决问题。看起来有什么问题?
英文:
I tried to refactor my python code to use Pytorch-Lightning. However I've faced the problem that I can't import Pytorch-Lightning library. I get this error:
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 14
12 from fastai.vision.all import *
13 from ipywidgets import IntProgress
---> 14 import pytorch_lightning as pl
ModuleNotFoundError: No module named 'pytorch_lightning'
It doesn't see pytorch_lightning and lightning when importing.
I have only one python environment and kernel(I'm using Jupyter Notebook in Visual Studio Code).
When I check pip list, I get this output:
Package Version
------------------------ -------------
aiohttp 3.8.4
aiosignal 1.3.1
anyio 3.6.2
apturl 0.5.2
arrow 1.2.3
async-timeout 4.0.2
attrs 22.2.0
Automat 0.8.0
backcall 0.1.0
bcrypt 3.1.7
beautifulsoup4 4.12.0
bleach 3.1.1
blessed 1.20.0
blinker 1.4
Brlapi 0.7.0
certifi 2022.12.7
chardet 3.0.4
charset-normalizer 3.1.0
Click 7.0
cloud-init 22.4.2
cmake 3.26.1
colorama 0.4.3
command-not-found 0.3
configobj 5.0.6
constantly 15.1.0
croniter 1.3.8
cryptography 2.8
cupshelpers 1.0
dateutils 0.6.12
dbus-python 1.2.16
decorator 4.4.2
deepdiff 6.3.0
defer 1.0.6
defusedxml 0.6.0
distro 1.4.0
distro-info 0.23ubuntu1
dnspython 2.3.0
duplicity 0.8.12.0
email-validator 1.3.1
entrypoints 0.3
fastapi 0.88.0
fasteners 0.14.1
filelock 3.11.0
frozenlist 1.3.3
fsspec 2023.4.0
future 0.18.2
h11 0.14.0
html5lib 1.0.1
httpcore 0.16.3
httplib2 0.14.0
httptools 0.5.0
httpx 0.23.3
hyperlink 19.0.0
idna 3.4
importlib-metadata 1.5.0
incremental 16.10.1
inquirer 3.1.3
install 1.3.5
ipykernel 5.2.0
ipython 7.13.0
ipython_genutils 0.2.0
ipywidgets 6.0.0
itsdangerous 2.1.2
jedi 0.15.2
Jinja2 3.1.2
jsonpatch 1.22
jsonpointer 2.0
jsonschema 3.2.0
jupyter-client 6.1.2
jupyter-core 4.6.3
keyring 18.0.1
language-selector 0.1
launchpadlib 1.10.13
lazr.restfulclient 0.14.2
lazr.uri 1.0.3
lightning 2.1.0.dev0
lightning-cloud 0.5.32
lightning-utilities 0.8.0
lit 16.0.0
lockfile 0.12.2
louis 3.12.0
macaroonbakery 1.3.1
Mako 1.1.0
markdown-it-py 2.2.0
MarkupSafe 2.1.2
mdurl 0.1.2
mistune 0.8.4
monotonic 1.5
more-itertools 4.2.0
mpmath 1.3.0
multidict 6.0.4
nbconvert 5.6.1
nbformat 5.0.4
netifaces 0.10.4
networkx 3.1
notebook 6.0.3
numpy 1.24.2
nvidia-cublas-cu11 11.10.3.66
nvidia-cuda-cupti-cu11 11.7.101
nvidia-cuda-nvrtc-cu11 11.7.99
nvidia-cuda-runtime-cu11 11.7.99
nvidia-cudnn-cu11 8.5.0.96
nvidia-cufft-cu11 10.9.0.58
nvidia-curand-cu11 10.2.10.91
nvidia-cusolver-cu11 11.4.0.1
nvidia-cusparse-cu11 11.7.4.91
nvidia-nccl-cu11 2.14.3
nvidia-nvtx-cu11 11.7.91
oauthlib 3.1.0
olefile 0.46
ordered-set 4.1.0
orjson 3.8.9
packaging 23.0
pandocfilters 1.4.2
paramiko 2.6.0
parso 0.5.2
pexpect 4.6.0
pickleshare 0.7.5
Pillow 7.0.0
pip 23.0.1
prometheus-client 0.7.1
prompt-toolkit 2.0.10
protobuf 3.6.1
psutil 5.9.4
pyasn1 0.4.2
pyasn1-modules 0.2.1
pycairo 1.16.2
pycups 1.9.73
pydantic 1.10.7
Pygments 2.14.0
PyGObject 3.36.0
PyHamcrest 1.9.0
PyJWT 1.7.1
pymacaroons 0.13.0
PyNaCl 1.3.0
pyOpenSSL 19.0.0
pyprof2calltree 1.4.4
pyRFC3339 1.1
pyrsistent 0.15.5
pyserial 3.4
python-apt 2.0.1
python-dateutil 2.8.2
python-debian 0.1.36ubuntu1
python-dotenv 1.0.0
python-editor 1.0.4
python-multipart 0.0.6
pytorch-lightning 2.0.1
pytz 2019.3
pyxdg 0.26
PyYAML 6.0
pyzmq 18.1.1
ranger-fm 1.9.3
readchar 4.0.5
reportlab 3.5.34
requests 2.28.2
requests-unixsocket 0.2.0
rfc3986 1.5.0
rich 13.3.3
screen-resolution-extra 0.0.0
SecretStorage 2.3.1
Send2Trash 1.5.0
service-identity 18.1.0
setuptools 67.6.1
simplejson 3.16.0
six 1.14.0
sniffio 1.3.0
sos 4.4
soupsieve 2.4
ssh-import-id 5.10
starlette 0.22.0
starsessions 1.3.0
sympy 1.11.1
systemd-python 234
terminado 0.8.2
testpath 0.4.4
torch 2.0.0
torchmetrics 0.11.4
tornado 5.1.1
tqdm 4.65.0
traitlets 5.9.0
triton 2.0.0
Twisted 18.9.0
typing_extensions 4.5.0
ubuntu-advantage-tools 8001
ubuntu-drivers-common 0.0.0
ufw 0.36
ujson 5.7.0
unattended-upgrades 0.1
urllib3 1.26.15
usb-creator 0.3.7
uvicorn 0.21.1
uvloop 0.17.0
wadllib 1.3.3
watchfiles 0.19.0
wcwidth 0.1.8
webencodings 0.5.1
websocket-client 1.5.1
websockets 10.4
wheel 0.40.0
widgetsnbextension 2.0.0
xkit 0.0.0
yarl 1.8.2
zipp 1.0.0
zope.interface 4.7.1
As you can see, there is a Pytorch-Lightning library installed, however even when I uninstall, reinstall with newest version, install again through GitHub repository, updated, nothing works. What seems to be a problem?
答案1
得分: 1
最新版本的 pl API 已经发生了变化。
你可以尝试:
import lightning as pl
英文:
The API of newest version of pl has been changed.
You can try:
import lightning as pl
答案2
得分: 0
使用PyTorch Lightning 2.0的正确导入方式是 -
import lightning L
class Model(L.LightningModule):
...
trainer = L.Trainer(max_epochs=1)
trainer.fit(Model(), dataloader)
我们还发布了一个升级指南,链接在这里:1
英文:
moving forward with PyTorch Lightning 2.0, correct way to import is -
import lightning L
class Model(L.LightningModule):
...
trainer = L.Trainer(max_epochs=1)
trainer.fit(Model(), dataloader)
We also published an upgrade guide here
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论