vývoj na win s linuxovými moduly rubrika: Programování: Python

5 kx.matejka
položil/-a 11.5.2015

Zdravím, jak se dá vyřešit programování v pythonu s moduly pouze pro linuxové systémy, pokud chci používat chytré ide (pycharm) a ne jen textový editor? Konkrétně se mi jedná o modul "sh", který mi hlásí ať použiju pbs, ale to se chová jinak a v dokumentaci uvádí, že modul je zastaralý ať použiju sh. Na služebním počítači můžu mít jen windows a výsledný program zas poběží jen na linuxech.

Komentáře

  • p4l4clIn : "Na služebním počítači můžu mít jen windows" - proc? 11.5.2015
  • kx.matejka : protože jsem jednou nohou pořád v caché studiu, které je jen pro win 12.5.2015
  • p4l4clIn : mno tak asi vazne virtualbox... 12.5.2015
  • Anonym : Osobně bych se snažil platformě závislé moduly prostě eliminovat. Jinak se mi trochu ztrácí výhoda psaní aplikace v Pythonu. Na co konkrétně používáš `sh` modul? 15.5.2015
odkaz
3 yad
odpověděl/-a 11.5.2015

VirtualBox, VMware? Mocking? Tak nejako by som to riešil ja.
Nezdá sa mi to riešiteľné na úrovni jazyka možno nejakou srandou v kóde (viz nižšie), ale pochybujem, že to bude fungovať, lebo "to se chová jinak a v dokumentaci uvádí", alebo presvedčiť PyCharm, čo poradí asi niekto zdatnejší v tomto IDE. Ak všetko zlyhá, tak si napísať vlastný bridge.

try:
    import sh
except ImportError:
    import pbs as sh

Komentáře

  • kx.matejka : No doufal jsem, že existuje nějaký univerzální magický trik. Tenhle problém mi zas vrazil kudlu do zad. Takže asi budu muset použít vestavěný pythonský modul os. 12.5.2015
  • yad : Možno existuje, ale mne osobne nie je známy. Držím palce v hľadaní. 12.5.2015

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.