python - ModuleNotFoundError:运行 nvidia/deeplearningexamples reponstory 时没有名为“nvidia.dali.backend_impl”的模块
问题描述
在 NVIDIA/DeepLearningExamples 中运行 rn50 脚本,如
./rn50_partial.sh
得到这样的错误:
Traceback (most recent call last):
File "/export/nfs/sunxue/DeepLearningExamples/PyTorch/Classification/ConvNets/mnasnet/training/FP32/../../../launch.py", line 7, in <module>
from main import main, add_parser_arguments, available_models
File "/export/nfs/sunxue/DeepLearningExamples/PyTorch/Classification/ConvNets/main.py", line 49, in <module>
from image_classification.dataloaders import *
File "/export/nfs/sunxue/DeepLearningExamples/PyTorch/Classification/ConvNets/image_classification/dataloaders.py", line 79, in <module>
class HybridTrainPipe(Pipeline):
NameError: name 'Pipeline' is not defined
解决方案
ok,我已经解决了,因为NVIDIA没有对具体安装进行分类,其实不用从头安装,如果你用pip install,只要看看NVIDIA docker用的是哪个版本,然后下载这个具体的版本,pip install,一切都会好起来的。
推荐阅读
- android - java.lang.RuntimeException: 传递结果失败 ResultInfo{who=null, request=1, result=-1, data=Intent { }}
- c# - unity v2018.2.8f1,C#,武器切换通过将它们实例化为不同步的游戏对象,uNet
- html - 网站无法从我们公司的网络访问,但可以从外部访问
- python - 将数字分配给数据框中的行值
- javascript - 改进代码如何工作的算法?
- javascript - 如何限制在输入中添加标签?
- php - 使用 jQuery ajax() 将数据发送到 php 页面时未设置会话变量
- java - 如果覆盖的保留策略是源,则运行时多态性如何工作
- swift - UITextField、textRect、Xcode 版本 10.0、部署目标 12.0、Swift 4.2
- azure-devops - 更改要由 Azure Active Directory 备份的现有组织