无法更改 Anaconda 环境默认 python 版本

Can't change Anaconda env default python version

我最近正在设置我的 Anaconda 环境,我有两个环境:

  1. python3.7.6(与 Anaconda 的 python 版本相同)。
  2. python3.5.6 适用于 Zipline

我检查了 zipline eviroment 的 python 版本,它显示 python3.5.6,但是当我输入 "zipline" 时它显示了这个,我已经添加了两个 python3 5 & python37 到我的环境路径。

(zip35) C:\Users\th>zipline

Fatal Python error: Py_Initialize: can't initialize sys standard streams

Traceback (most recent call last):

  File "C:\Python37\Lib\io.py", line 52, in <module>

  File "C:\Python37\Lib\abc.py", line 147

    print(f"Class: {cls.__module__}.{cls.__qualname__}", file=file)

                                                      ^
SyntaxError: invalid syntax

谁能帮帮我?

你搞砸了你的设置:

I've added both python35 & python37 to my enviroment PATH

这导致你的 anaconda 环境和你在 C:\Python37

的版本之间出现奇怪的混合

根据你的问题,我收集到以下信息:

  1. 你安装了 anaconda python 3.7
  2. 您已经创建了一个使用 python 版本 3.5
  3. 的环境 zip35
  4. 您在 C:\Python37
  5. 安装了单独的 python 3.7
  6. 您已将内容手动添加到 PATH

要修复,请执行以下操作:

  1. 卸载 C:\Python37,没有正当理由将它放在你的 anaconda 安装旁边。它只会造成混乱
  2. 删除 PATH 的所有自定义修改
  3. 如果你想使用python 3.5和zipline,那么使用zip35环境,如果你想要python 3.7那么使用anaconda的基础环境或者创建一个单独的。