Мой код Python работает в одной виртуальной машине, а не в другой ... жалуется на кавычки - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть 2 сеанса VM.

В сеансе А виртуальной машины сценарий не будет работать правильно, если я введу python

, если я не поставлю python3, ошибка выдаст

но если я наберу python3, это нормально.

Когда я перемещаю этот скрипт в другой сеанс виртуальной машины B и пытаюсь его запустить, он выплевывает (как мне кажется) проблемы с кавычками.(VM B - это виртуализированная среда, и мне обычно не нужно вводить python3 ... но я сделал это обоими способами, и она все еще не работает.

ошибка, которую я получаю в VMWare B, независимо от того, чтоЯ делаю

VM A работает на Python Python 2.7.15rc1 - по крайней мере, если я набираю python на терминале, он говорит, что ... что смущает меня, почему я набираю python3 для запуска.Я вижу код, который использует некоторые из новых форматирования в строках Python.

VM B работает на Python 3.5.2.

Может кто-то помочь, я новичок здесь большое время ...так что оцените!

1 Ответ

0 голосов
/ 22 ноября 2018

Ваш скрипт использует f-строки (вещь f"\t- {house_1[0]} sq feet"), которые были добавлены в Python только в версии 3.6.Вам нужно либо обновить версию Python 3 на ВМ B, либо переписать свой код, чтобы больше не использовать f-строки.

...