无法更改Anaconda env的默认python版本

2024-09-30 10:35:28 发布

您现在位置:Python中文网/ 问答频道 /正文

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

  1. python3.7.6(与Anaconda的python版本相同)
  2. python3.5.6,适用于拉链

我检查了zipline eviroment的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

有人能帮我吗


Tags: py版本环境liblineanacondaziplinefile
1条回答
网友
1楼 · 发布于 2024-09-30 10:35:28

你把你的设置搞砸了:

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

这导致了你的anaconda env和你在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. 删除路径的所有自定义修改
  3. 如果要使用Python3.5和zipline,则使用zip35环境;如果要使用Python3.7,则使用anaconda的基本环境或创建单独的环境

相关问题 更多 >

    热门问题