У меня установлены 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 исполняемый файл? Я прочитал множество других сообщений, но не нашел никого с такой же проблемой.