无法更改 Anaconda 环境默认 python 版本
Can't change Anaconda env default python version
我最近正在设置我的 Anaconda 环境,我有两个环境:
- python3.7.6(与 Anaconda 的 python 版本相同)。
- 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
的版本之间出现奇怪的混合
根据你的问题,我收集到以下信息:
- 你安装了 anaconda python 3.7
- 您已经创建了一个使用 python 版本 3.5
的环境 zip35
- 您在
C:\Python37
安装了单独的 python 3.7
- 您已将内容手动添加到
PATH
要修复,请执行以下操作:
- 卸载
C:\Python37
,没有正当理由将它放在你的 anaconda 安装旁边。它只会造成混乱
- 删除 PATH 的所有自定义修改
- 如果你想使用python 3.5和
zipline
,那么使用zip35
环境,如果你想要python 3.7那么使用anaconda的基础环境或者创建一个单独的。
我最近正在设置我的 Anaconda 环境,我有两个环境:
- python3.7.6(与 Anaconda 的 python 版本相同)。
- 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
根据你的问题,我收集到以下信息:
- 你安装了 anaconda python 3.7
- 您已经创建了一个使用 python 版本 3.5 的环境
- 您在
C:\Python37
安装了单独的 python 3.7
- 您已将内容手动添加到
PATH
zip35
要修复,请执行以下操作:
- 卸载
C:\Python37
,没有正当理由将它放在你的 anaconda 安装旁边。它只会造成混乱 - 删除 PATH 的所有自定义修改
- 如果你想使用python 3.5和
zipline
,那么使用zip35
环境,如果你想要python 3.7那么使用anaconda的基础环境或者创建一个单独的。