在跑如下例程代码的时候,会报错:ModuleNotFoundError :No module named ‘torchtext’
import torch
import torchvision
import torchvision.transforms as transforms
import matplotlib.pyplot as plt
import time
import sys
sys.path.append("..") # 为了导入上层目录的d2lzh_pytorch
import d2lzh_pytorch as d2l
print(torch.__version__)
print(torchvision.__version__)
解决办法
- 首先在Anaconda环境里,安装torchvision
1.进入官网找到对应版本:https://pypi.org/project/torchvision/0.1.8/
2.conda install torchvision -c soumith,安装命令依据版本会更好一点
- 然后安装torchtext
pip install torchtext -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
如果以上命令pip没有用,或者显示Anaconda\Scripts\pip-script.py is not present.这种语句的话,可以使用以下命令后再执行以上操作。
easy_install pip
总结:写代码遇到问题千万不能心急,也不能在网上随便找一个乱试,要先分析清楚这个问题报错原因,这样才会更快地解决问题。