Python 2 Выполняет Python 3 site.py с синтаксической ошибкой. - PullRequest
0 голосов
/ 29 мая 2020

У меня установлены python2 и python3 на Windows 10. Я установил имена .exe на python .exe и python3 .exe Запуск файла python 3 с использованием python3 filename.py работает нормально, но если я попытаюсь запустить сценарий python 2, используя python filename.py, я получу синтаксическую ошибку ниже.

Я даже пробовал запустить C: \ Python27 \ python .exe, но все равно получаю ту же ошибку:

File "C:\Python3\Lib\site.py", line 177
file=sys.stderr)
    ^
SyntaxError: invalid syntax

Каким-то образом версия python2 запускает python3 site.py ?? Я предполагаю, что это проблема с моими переменными среды, но я не уверен, что именно. В моей переменной системного пути есть следующее:

C:\Python3\Scripts\
C:\Python3\
C:\Python27\Scripts\
C:\Python27\
C:\Program Files\GNURadio-3.7\bin  #there is also a python2 version located here

И это все, что находится в моей переменной PYTHONPATH:

C:\Program Files\GNURadio-3.7\lib\site-packages

Любая идея, как он пытается использовать python 3, когда запускаете мой python2 исполняемый файл? Я прочитал множество других сообщений, но не нашел никого с такой же проблемой.

...