目录
1.场景简述:(ImportError: cannot import name 'PILLOW_VERSION' from 'PIL')
3.jupyter notebook使用envs环境(解决措施)
1.场景简述:(ImportError: cannot import name 'PILLOW_VERSION' from 'PIL')
在做深度学习训练时,通过Pycharm能够成功import torchvision:
但在jupyter上运行就不行了:
2.分析错因
分别在jupyter和pycharm端运行如下命令,查看环境路径:
import sys
print(sys.executable)
jupyter端:
pychram端:
所以说,问题就在于jupyter没有用上envs环境配置。
3.jupyter notebook使用envs环境(解决措施)
安装ipykernel,将环境添加到Jyputer中,步骤:
1.打开Anaconda Prompt,输入conda env list 查看现有环境
2.输入activate name(name是你想切换的环境)
3.conda install ipykernel 安装必要插件
4.python -m ipykernel install --name Name 将环境添加到Jyputer中(Name是此环境显示在Jyputer中的名称,可自定义)
如下:
再打开jupyter notebook:
已成功将名为PyTorch的envs环境添加到Jupyter。
4.验证(jupyter环境切换)
5.其他方案
若还不能解决,这些文章也许有用(本人没尝试过) 。