好的,如果之前有人问过这个问题,我很抱歉,我确实找到了一些信息 here但我还是被困住了。
我在 Windows 上有 Anaconda 3 (python 3.6)。 使用
创建了一个新环境conda create --tf python=3.5
效果很好,在 cmd 中我可以激活它。但是我在运行 python 时遇到了这个很好的错误。
我有点明白我的问题是我的 win 环境变量。 但我尝试将 Anaconda 路径添加到路径变量的开头,并将新的 tf 环境路径添加到开头。但没有运气。这是 python 3.6 和 3.5 之间的某种冲突吗?
谢谢
最佳答案
[移自评论]
不知何故,即使在激活的环境中,您也试图从根安装导入,并且该根安装(Python 3.6)在其 stdlib 中使用 async + Yield,这在您想要的 3.5 中不受支持使用。
使用 Anaconda 时,不应设置 PYTHONPATH 或 PYTHONHOME(如果设置了其他 PYTHON* 环境变量,不妨也清除它们!)
这些会引起问题,因为这些变量非常强大,解释器最终会遵守它们。如果同一系统上有多个环境和/或多个 Python 发行版,最好不要管它们。
关于python-3.x - Anaconda 新环境在异步函数内给了我 python SyntaxError 'yield',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44373209/