Jak wywołać funkcję na innym środowisku i zwrócić wynik

Jak wywołać funkcję na innym środowisku i zwrócić wynik
K1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 61
0

Załóżmy że mam dwa wirtualne środowiska: Env1 i Env2 i że mam skrypt z funkcją o nazwie mojaFunkcja ktora przyjmuje kilka argumentow. Czy jest mozliwe (jesli tak to jak), bedac w srodowisku Env1 w jakis sposob wywolac funkcje mojaFunkcja z konkretnymi argumentami ale z uzyciem srodowiska Env2 i zwrocic ten wynik?

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
2

Ja w Pythonie nie piszę (no chyab że mnie zmuszą), ale jak nie znajdziesz czegoś dedykowanego do tego zadania to zostaje ci

  1. Odpalenie shella z Pythona
  2. Poustawianie wszystkiego co trzeba dla drugiego środowiska
  3. Wykonanie skryptu i zwrócanie wyniku
  4. Odczyt wyniku z pierwszego Pythona

Jak duży jest ten drugi skrypt? Może prościej będzie przepisać/zintegrować go żeby wszystko mieć w tym samym środowisku?

UPDATE Jeśli dobrze patrzę to tutaj próbują rzeźbić coś według mojego planu

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
0

@Kokos123:

napisałeś tak totalnie ogólnie i z gumy, ze nie ma na to odpowiedzi.
ten sam host / odległe maszyny?
jeden z procesów (środoskis) jest "trwały" a drugi na "jeden strzał" ?
Jaka jest tego dynamika? 20tys/ sek czy 4x / dobę?

CO TO NAPRAWDĘ jest ?

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
0

@Kokos123:

Dodam, że jak masz burdel w skryptach (nie są dopracowane np pod katem importów, zmiennych globalnych/lokalnych i kilku innych rzeczy) to nawet "skrypt w skrypcie" potrafi rzucać olbrzymie kłody pod nogi.

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5025
2

@Kokos123: A: po co sobie takie kłody pod nogi rzucasz?

K1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 61
0
lion137 napisał(a):

@Kokos123: A: po co sobie takie kłody pod nogi rzucasz?

Bo mam srodowisko w ktorym nie moge zainstalowac najnowszego pandasa a zeby uruchomic moja funkcje musze miec tego pandasa. Wiec chcialem zrobic nowe srodowisko z odpowiednim pandasem i tam odpalac ta jedna funkcje

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
1

XD A nie można użyć starszej wersji pandasa? Co takiego jest w tej nowej że akurat jej potrzebujesz?

K1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 61
0
KamilAdam napisał(a):

XD A nie można użyć starszej wersji pandasa? Co takiego jest w tej nowej że akurat jej potrzebujesz?

Nie moge, musi byc wersja 1.4.0+

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8488
1

A dlaczego nie możesz przepisać(przeportować) funkcji?

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
1
Kokos123 napisał(a):
lion137 napisał(a):

@Kokos123: A: po co sobie takie kłody pod nogi rzucasz?

Bo mam srodowisko w ktorym nie moge zainstalowac najnowszego pandasa a zeby uruchomic moja funkcje musze miec tego pandasa. Wiec chcialem zrobic nowe srodowisko z odpowiednim pandasem i tam odpalac ta jedna funkcje

A czemu w tym co masz nie możesz zainstalować najnowszego?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.