Malce je odvisno od tega, kako točno poganjaš python iz C++ in kako je python nameščen (conda?).
Python načeloma potrebuje okoljsko spremenljivko s potjo do modulov. Kot piše na linku, ki si ga objavil, poženi:
- Koda: Izberi vse
import os
print("PYTHONPATH:", os.environ.get('PYTHONPATH'))
v pythonu iz C++ in preveri, če se ujema z vrednostjo, ki jo dobiš pri poganjanju istih vrstic v terminalu.
Drugače pa je najbolje res delati v virtualnih okoljih (venv, pipenv, poetry,...). To je sicer malce težje pravilno nastaviti da dela, ponavadi prinese duplicirane pakete in več porabljenega prostora na disku, rešuje pa takrat, ko različni projekti potrebujejo različne verzije modulov ali celo pythona.