报错背景:通过Anaconda搭建pytorch-cuda环境,准备跑NeRF的run_nerf.py文件(NeRF项目链接:https://github.com/yenchenlin/nerf-pytorch)
报错显示:
解决方法:按住CTRL键,点击报错显示中的“ntpath.py”进行跳转,在该文件中找到“def join(path, *paths):”这句所定义的函数,在函数开头加上下面这句代码:
paths = [p for p in paths if p is not None]
def join(path, *paths): # 过滤掉 None 参数!!! paths = [p for p in paths if p is not None] path = os.fspath(path) if isinstance(path, bytes):
报错消除。