好的,我很抱歉,如果之前有人询问,我确实找到了一些信息here,但我还是卡住了。
我在Windows上安装了Anaconda 3(python 3.6)。 使用
创建了一个新环境conda create --tf python = 3.5
这很好用,在cmd我可以激活它。但是我在运行python时遇到了这个错误。
我有点认为我的问题是我的win环境变量。 但我试图将我的Anaconda路径添加到我的路径变量的开头,并将我的新tf环境路径添加到开头。但没有运气。这是python 3.6和3.5之间的某种冲突。
由于
答案 0 :(得分:2)
[移出评论]
即使在你激活的env中你也试图从你的root安装中导入,并且root安装(是Python 3.6)在其stdlib中使用async + yield,这在你想要的3.5中不受支持使用
使用Anaconda时,你不应该设置PYTHONPATH或PYTHONHOME(如果设置了其他PYTHON *环境变量,也可以清除它们!)
这些导致问题,因为这些变量非常强大,并且解释器最终服从它们。对于同一系统上的多个环境和/或多个Python发行版,最好不要管它们。