|
59 / 59 / 4
Регистрация: 10.06.2023
Сообщений: 896
|
|
Противоречия интерпретатора Питон и Visual Studio 201918.12.2024, 10:37. Показов 1073. Ответов 12
Пытаюсь работать с программами на питоне через VS2019. У меня win 81.1 поэтому установить более свежую VS не получается.
В питоне новичок, чаще работал с Фортраном. Опыта самостоятельной установки различных пакетов мало. Итог: на ПК стоят python 3.5, 3.9, 3.10 3.12. Некоторые установлены мною, некоторые VS. Установлен path to 3.12. Из cmd python 3.12 нужную мне задачу с numpy решает, программирование ведется в Нотпад. Переход на VS позволил бы оперативно исправлять ошибки программирования. На первоначальную пробу запустить программу.py Vs (env 3.5) ответила непониманием команды print(f'Epoch {epoch} loss: {loss:.6f}') Удалось перенастроить VS до (env 3.9) в которой команда print(f" 1 {i} {j}") проходила. Но для полного текста программы - ответ "no module named numpy" В тоже время из cmd эта программа выполняется.
0
|
|
| 18.12.2024, 10:37 | |
|
Ответы с готовыми решениями:
12
Не открывается форма в Visual Studio 2019 после JetBrains dotPeek 2019.3.2 Установка интерпретатора в Visual Studio Code |
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||
| 18.12.2024, 10:46 | |||
![]() Зачем, а главное - нахрена? Удали как следует ВСЕ питоны, поставь один стабильный, 3.10 например. Укажи его в PATH. И пиши где хочешь Добавлено через 45 секунд
1
|
|||
|
73 / 55 / 25
Регистрация: 12.07.2014
Сообщений: 216
|
|||||||||||
| 18.12.2024, 11:35 | |||||||||||
|
Ну, смотри, король фортрана. У тебя VS орёт, потому что у неё на 3.9 нет нужного numpy. Python в CMD и Python в VS — это как два разных мира, у каждого свой env.
Открываешь терминал VS (Ctrl+`). Пишешь:
А вообще, Notepad++ и CMD твоё всё, а VS — для тех, кто готов плясать с бубном.
1
|
|||||||||||
|
129 / 187 / 17
Регистрация: 08.10.2024
Сообщений: 713
|
||
| 18.12.2024, 12:38 | ||
|
Самая лучшая связка на сегодня - pyenv+poetry.
Никакого геморроя с версиями, установкой virtualenv. К VScode подключается в 2 клика. Добавлено через 1 минуту
0
|
||
|
59 / 59 / 4
Регистрация: 10.06.2023
Сообщений: 896
|
|
| 18.12.2024, 12:40 [ТС] | |
|
Оказалось, что можно так изменить установку VS, что все работает. В VS стоит питон3.12, у которого пипом установлена numpy. И все работает, но команды аналогичные print(f"Epoch {epoch} loss: {loss:.6f}") не проходят. Это вывод строки, содержащей результат работы некоторой процедуры. Не удается построить строку такого типа, хотя простую строку из текста и чисел построить удается, правда, при построении строки в цикле соответствующая команда метится зеленым, а последующая попытка ее напечатать - красным.
0
|
|
|
129 / 187 / 17
Регистрация: 08.10.2024
Сообщений: 713
|
|
| 18.12.2024, 13:25 | |
|
f-string работают начиная с python 3.6
В VScode лучше всего настроить launch.json, тогда ты будешь запускать все в нужном энве. и установить нужный интерпретатор для терминала - нажимаешь shif+command(win)+p, выьираешь Select Interpreter и ставишь питон из твоего энва. Тут нужно понимать, откуда твои скрипты запускаются
0
|
|
|
59 / 59 / 4
Регистрация: 10.06.2023
Сообщений: 896
|
|
| 18.12.2024, 16:24 [ТС] | |
|
Вроде бы все получилось изменением настроек VS. Осталась одна трудность - вывод результатов в файл из цикла в цикле. Команда file.write метится зеленым, тогда как аналогичная команда print проходит. Проверка показала, что вне цикла запись в файл выполняется. То есть, шапка файла при отключенной команде записи из цикла выводится.
Знакомясь с описанием пакета питон3.12 , обнаружил, что некоторые конструкции VS2019 обрабатываются не правильно. Кстати, при выполнении программы по Ctrl-F5 выводится предупреждение о возможных ошибках компиляции.
0
|
|
|
59 / 59 / 4
Регистрация: 10.06.2023
Сообщений: 896
|
|
| 19.12.2024, 16:37 [ТС] | |
|
В борьбе с трудностями запустил работающий вариант VS2019 для питона, при этом потеряна возможность работать с с++ сообщение об ошибке "не удается открыть файл метаданные «platform.winmd» "
С питоном приходится искать облегченные варианты форм работы со строками и внешними файлами. Также возникают проблемы с пробелами и табуляцией.
0
|
|
|
59 / 59 / 4
Регистрация: 10.06.2023
Сообщений: 896
|
|
| 30.12.2024, 15:20 [ТС] | |
|
В результате установился режим работы: использование VS для редактирования программ, удобна подсказка об ошибках и одновременный показ двух файлов, что позволяет переносить фрагменты.
Исполнение осуществляется CMD, что позволяет использовать питон 3.12 Дополнительно NOTEPAD для поиска всех вхождений образца текста одновременно.
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||
| 30.12.2024, 15:51 | ||||
|
Все это умеет пайчарм в одном флаконе. Ну и еще +100500 плюшек
Да, это все пайчарм комьюнити, бесплатный. Проф версия еще и кофе заваривает вроде
0
|
||||
|
6229 / 2930 / 1047
Регистрация: 01.06.2021
Сообщений: 10,870
|
|
| 30.12.2024, 22:55 | |
|
VAF34, много чего перепробовал для питона, самым лучшим оказался редактор VS Code, который рвет даже PyCharm (бесплатную версию). Не думаю, что тяжелая VS это лучший выбор. К тому же, в VS Code вы получаете те же интеллектуальные подсказки от IntelliCode, Pylance, а можно даже включить Pylint, но это перебор. Редактор очень быстрый, не надутый. Поддерживает даже Jupyter Notebook в полной мере, с возможностью вывода в красивом MathJax, а также с выводом графиков Matplotlib и прочих библиотек не только во внешних окнах, но в самом Jupyter Notebook. Такое недоступно в бесплатной PyCharm.
Еще, я не советую устанавливать пакеты глобально (в папке установки питона) - так бывает, когда pip запускается в командной строке с админ. правами. Лучше создай venv (в VS Code делается это одним кликом), а потом переходи в папку с venv и запусти pip из той папки, что установит пакеты в venv.
0
|
|
|
59 / 59 / 4
Регистрация: 10.06.2023
Сообщений: 896
|
|
| 31.12.2024, 14:01 [ТС] | |
|
Мои попытки установить VSCode на win 8.1 не удались. По сведениям от Microsoft VSCode создавался для Линюкса.
0
|
|
|
6229 / 2930 / 1047
Регистрация: 01.06.2021
Сообщений: 10,870
|
||
| 31.12.2024, 14:11 | ||
|
0
|
||
| 31.12.2024, 14:11 | |
|
Помогаю со студенческими работами здесь
13
Размер Visual Studio 2017 и Visual Studio 2019 Не работает(не подключается) Visual Leak Detector для Visual Studio 2019 Visual studio 2019 Visual studio 2019 и KMSBox
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|