generator = lambda: [(yield self._batchify_fn([self._dataset[idx] for idx in batch]))
SyntaxError: 'yield' inside list comprehension
这是mxnet的错误,如何修订呢,python -m pip install mxnet==1.7.0.post2 --no-deps
版本为1.7.0修订了错误,可是这个版本依托numpy==1.16.6 ,往往在python3.8 内需要编译才能安装Numpy1.16.6 ,很多人构建环境有难度失败,另外如果安装tensorflow >2.4 ,需要numpy >1.19.6。
如何解决这个矛盾呢,增加一个no-deps参数即可,这样可以pip install numpy==1.22.2 ,保证tensorflow 2.7 可以正常使用。
按照这个方法确保tensorflow torch mxnet keras dlib codemao等都同时安装到python3.8