» Poradna » Programy

Python v c++ projektu VS

 |   |  Microsoft Windows 10 Chrome 121.0.0.0

Doubrý den,mám vytvořený c++ projekt ve Visial studiu 2022. Tyto c++ soubory ale musí spolupracovat s dalšími částmi, které jsou v pythonu. Pokud vytvořím python projekt, vše opět funguje bez problému, ale je to nepohodlné. Nevíte někdo, jak spouštět z c++ projektu python části? Ještě tam je možnost explicitně nastavit spouštění přímo interpretem externě, ale poté se zase neotevírá ve VS pro editaci kódu, nastavovat to je ale hrozně zdlouhavé. Přitom púokud takový soubor otevřu, zobrazí se možnosti interpreta, ale spustit ne, vždy se spustí pouze ladění celého projektu.(používám windows 11)Budu rád za nějakou radu

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 121.0.0.0
 |   |  Microsoft Windows 10 Chrome 121.0.0.0

Já samozřejmě vím, jak spustit .py z c++, tady jde o testování a přímo spuštění toho souboru z VS.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 120.0.0.0

A co třeba v rámci VS dát oba projekty do jednoho solution a pak nastavit ať se oba projekty spouští současně.https://learn.microsoft.com/en-us/visualstudio/ide/ho... Ale to jen hádám na základě toho co jsem si domyslel z tvé otázky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 123.0

to si možná špatně pochopil Python je interpretovaný kod takže se musí přeložit pokaždé, když ho chceš spustit chápeš jo? Dá se sice přeložit do exe nebo dll a spustit v této podobě, ale mám pocit, že tohle není standardní funkce pythonu. Prostě jestli chceš spustit ještě "jiným" způsobem python kod z C++ tak spust command konzoli (třeba i PowerShell) a spouštěj to příkazovou řádkou z konzole. okno konzole se dá schovat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 121.0.0.0

Normálně umí VS spustit z python projektu python soubor, já to potřebuji udělat i v jiném než python projektu (šabloně). Tady nejde o komunikaci mezi soubory, ale o to blbé kliknutí na magické zelené tlačítko "spustit".

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 123.0

tady o tom něco píšou https://discuss.python.org/t/embedding-python-in-a-c... https://nadiah.org/2020/03/01/example-debug-... tim zeleným tlačítkem myslíš tlačítko RUN debug Debug ve VS ? no ale to tam je jenom když seš ve VS, když to přeložíš ten kod C++ do EXE tak už tam pak neni

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X Safari 17.4

Tím tlačítkem jsem chtěl naznačit, že NECHCI spouštět python spoubor z toho C++(to je pořešené jinak), ale NORMÁLNĚ z visual studia

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Chrome 121.0.0.0

Udělat v pythonu nějaké dll a odkazovat se na něm v c++ projektu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Chrome 121.0.0.0

Radil bych vykaslat se na Visual Studio a prejit na CLion.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Kazdy projekt otvor v inom IDE.

Souhlasím  |  Nesouhlasím  |  Odpovědět