Эта команда выполняется под bash в Linux:
bash
python file.py variables
Но когда я записываю ее в консоль IPython в Spyder, я получаю:
SyntaxError: invalid syntax
Q : Как я могу запустить скрипт Python, используя консоль IPython в Spyder?
( сопровождающий Spyder здесь ) Чтобы запустить файл Python в Spyder, вам просто нужно открыть его в редакторе и перейти в меню
Run > Run file
или нажать F5 . Это в основном читает содержимое файла и выполняет его с exec (как это было предложено в ответе Джереми Хюэ).
exec
Если вы хотите передать аргументы в ваш скрипт, пожалуйста, посмотрите мой ответ для этого здесь .
Ваша консоль IPython уже работает на Python, тогда как команда python file.py в bash в основном говорит: «запустите file.py используя Python».
python file.py
Проверьте это решение, если вы хотите явно запустить file.pyчерез консоль IPython запустить программу в оболочке Python