【问题标题】:Can't change Anaconda env default python version无法更改 Anaconda env 默认 python 版本
【发布时间】:2020-03-26 01:14:20
【问题描述】:

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

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

我检查了 zipline 环境的 python 版本,它显示 python3.5.6,但是当我输入“zipline”时它显示了这个,我已经将 python35 和 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

谁能帮帮我?

【问题讨论】:

    标签: python anaconda zipline


    【解决方案1】:

    你把你的设置搞砸了:

    我已将 python35 和 python37 添加到我的环境路径中

    这会导致您的 anaconda 环境与您在 C:\Python37 拥有的版本之间出现奇怪的混合

    根据您的问题,我收集了以下信息:

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

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

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

    【讨论】:

    • 感谢您的回答,我按照您的步骤进行操作。谢谢!
    猜你喜欢
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 2017-03-26
    • 2011-08-16
    • 2015-04-10
    相关资源
    最近更新 更多