Python ';从mxnet导入nd';SyntaxError的结果:';收益率';内部列表理解

Python ';从mxnet导入nd';SyntaxError的结果:';收益率';内部列表理解,python,generator,yield,mxnet,Python,Generator,Yield,Mxnet,我想从Mathematica切换到Python和MxNet,继续开发基于反向传播/回归神经网络的Munsell颜色规范应用程序。我不熟悉Python和MxNet,所以我对这个世界有点迷茫。但是,我对神经网络、C++和Mathematica都很有经验。 我在Windows10上。我安装了Python 3.8.1,然后安装了MxNet。然后我想学习MxNet教程“”。输入第一个命令行“from mxnet import nd”,会出现以下错误: generator = lambda: [(yield

我想从Mathematica切换到Python和MxNet,继续开发基于反向传播/回归神经网络的Munsell颜色规范应用程序。我不熟悉Python和MxNet,所以我对这个世界有点迷茫。但是,我对神经网络、C++和Mathematica都很有经验。 我在Windows10上。我安装了Python 3.8.1,然后安装了MxNet。然后我想学习MxNet教程“”。输入第一个命令行“from mxnet import nd”,会出现以下错误:

generator = lambda: [(yield self._batchify_fn([self._dataset[idx] for idx in batch]))
                        ^
SyntaxError: 'yield' inside list comprehension
我发现了一个例子,其中一个答案表明在3.8中使用收益率现在是一个错误,但在3.7中只是一个警告


是否有快速修复方法,或者我应该卸载3.8并安装3.7?

除非您准备自己修复MxNet并提交请求,否则您最好的解决方案是切换python版本。3.7仍然是最新版本,不会给您带来任何麻烦,您可以使用任何其他库。我建议您安装3.7,但请将3.8保留在计算机上,并使用virtualenv为每个。。。例如,我刚刚找到这个链接,让您了解以下步骤。。。

我个人通过它使用anaconda和Environment,无论您在哪个操作系统上,它实际上都有类似的步骤(使用anaconda提示符)。但这一切都可以在没有巨蟒和如上所述的virtualenv的情况下完成