Не могу изменить версию Anaconda env по умолчанию python - PullRequest
0 голосов
/ 26 марта 2020

Я настраиваю свою среду Anaconda недавно, у меня есть две среды:

  1. python3 .7.6 (что совпадает с python версией Anaconda).
  2. python3 .5.6, который подходит для Zipline

Я проверил версию python zipline eviroment, она показывает python3 .5.6, НО, когда я ввожу "zipline", это показало, я ' мы добавили и python35, и python37 в мою среду PATH.

(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

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 26 марта 2020

Вы испортили свою установку следующим образом:

Я добавил и python35, и python37 в мою среду PATH

В результате получается странное смешение между Ваш анаконда env и версия у вас на C:\Python37

Из вашего вопроса я получаю следующее:

  1. У вас установлена ​​анаконда с python 3.7
  2. Вы создали среду zip35, в которой используется python версия 3.5
  3. Вы установили отдельную python 3.7 в C:\Python37
  4. Вы вручную добавили материал в PATH

Чтобы исправить, сделайте следующее:

  1. Удалите C:\Python37, нет веской причины иметь это рядом с вашей установкой anaconda. Это просто создает путаницу
  2. Удалите все пользовательские модификации PATH
  3. Если вы хотите использовать python 3.5 и zipline, то используйте среду zip35, если вы хотите python 3.7 затем используйте базовую среду анаконды или создайте отдельную.
...