Найти - Пользователи
Полная версия: Текст программы влияет на env
Начало » Python для новичков » Текст программы влияет на env
1
VAF34
Пытаюсь использовать VS2019 (win 8.1) для работы с программами на ПИТОН. Программа Hello в стандартном исполнении использует env с python 3.9. Попытка запустить более сложную программу, которая успешно исполнялась из cmd c python 3.12, в VS столкнулась с командой print(f“… При этом env содержал python 3.5. Попытка установить более свежий питон не проходила.
Два вопроса: первый - почему доступная версия питона зависит от текста.
Второй: не могу найти эквивалент команде print(f”… который бы работал при питоне 3.5. Сообщение об ошибке такое, как будто непорядок со скобками. То есть ошибочны не только строка с командой print(f".. но и несколько следующих. Некоторые из ошибочных - пустые строки.
mirrorfinish
VAF34
I'm trying to use VS2019 (win 8.1) to work with PYTHON programs. The Hello program in its standard version uses env with python 3.9. An attempt to run a more complex program, which was successfully executed from cmd with python 3.12, in VS encountered the print(f“… command. At the same time, env contained python 3.5. An attempt to install a more recent python did not work. Two questions: the first is why the available version of python depends on the text. The second: I can't find an equivalent to the print(f”… command that would work with python 3.5. The error message is as if there is a problem with the brackets. That is, not only the line with the print(f".. command is incorrect, but also several of the following ones. Some of the incorrect lines are empty. Snow Rider
Версия Python зависит от виртуальной среды, настроенной в проекте. В VS2019 проверьте выбранный интерпретатор через Tools → Options → Python.
Для Python 3.5 используйте .format() или % для форматирования строк, вместо f“…”:
print(“Hello, {}”.format(name))

VAF34
С питоном в VS2019 все понятно, меняя env можно задать любой 3.5 -:- 3.12 и все они через ctrl+F5 работают, иногда сообщая об ошибках, но работают правильно. Проблема с внутренним компилятором VS. Он метит ошибками не только print(f".. , но и import … as не нравится as. Здесь я замену не нашел. Тогда как с f просто вводится строка и она передается куда надо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB