/ / Ako nakonfigurovať vlastný PYTHONPATH s VM a PyCharm? - intellij-idea, pycharm, pythonpath

Ako konfigurovať vlastné PYTHONPATH s VM a PyCharm? - intellij-idea, pycharm, pythonpath

Používam IntelliJ s doplnkom Python a Funkcia vzdialeného tlmočníka komunikovať s mojím Vagrant VM.Nastavuje správne vzdialeného tlmočníka tak, aby používal tlmočník môjho VM. Vo svojom VM však používam vlastný PYTHONPATH a bol by som rád, keby IntelliJ túto cestu rozpoznal a pri vývoji zahrnul aj moduly do tejto cesty.

Ako nakonfigurujem vzdialeného tlmočníka IntelliJ / PyCharm na použitie vlastného PYTHONPATH na VM?

odpovede:

83 pre odpoveď č. 1

Pre program PyCharm 5 (alebo 2016.1) môžete:

  1. vyberte Predvoľby> Tlmočník projektu
  2. napravo od selektora tlmočníka je tlačidlo „...“, kliknite naň
  3. vyberte "viac ..."
  4. otvorte nové okno „Tlmočníci projektu“
  5. vyberte najpravejšie tlačidlo (s názvom „zobraziť cesty pre vybratého tlmočníka“)
  6. vyskakovacie okno „Cesty tlmočníka“
  7. kliknite na tlačidlo „+“> vyberte požadovaný adresár PYTHONPATH (priečinok, ktorý obsahuje moduly pythonu) a kliknite na tlačidlo OK
  8. Hotový! Uži si to!

tu zadajte popis obrázku

tu zadajte popis obrázku

tu zadajte popis obrázku tu zadajte popis obrázku


65 pre odpoveď č. 2

Pokyny na úpravu vášho PYTHONPATH alebo na vyriešenie problémov s rozlíšením importu pri kontrole kódu sú tieto:

  1. Otvorte predvoľby (na počítači Mac je klávesová skratka: ⌘,).

Ako sa dostať do nastavení z ponuky

  1. Hľadať Project Structure v bočnom paneli vľavo pod Project: Your Project Name

  2. Pridajte alebo odstráňte moduly na pravom bočnom paneli

Nastavenia štruktúry projektu v Pycharm 4.5

UPRAVIŤ: Aktualizoval som tento snímok obrazovky pre PyCharm 4.5


11 pre odpoveď č. 3

Pre mňa bolo riešenie ísť do

Run > Edit Configuration > Defaults > Python

potom spravovať

  • „Pridať koreň obsahu do PYTHONPATH“ a
  • „Add source root to PYTHONPATH“

začiarkavacie políčka, ako aj nastavenie poľa „Pracovný adresár“.

Ak ste si nastavili svoje vlastné konfigurácie spustenia a ladenia, možno budete chcieť prejsť na

Run > Edit Configuration > Python > [Whatever you called your config]

a upravte to tam.

Môj problém bol v tom, že som chcel mať celýúložisko zahrnuté v mojom projekte PyCharm 2016.2, ale iba podpriečinok bol skutočným koreňom zdrojového kódu pythonu. Pridal som ho ako „Zdrojový koreň“ kliknutím pravým tlačidlom myši na priečinok

Mark directory as > Source Root

Potom zrušte začiarknutie možnosti „Pridať koreň obsahu do PYTHONPATH“ a začiarknutie políčka „Pridať zdrojový koreň do PYTHONPATH“ v ponuke konfigurácie Spustiť / Debug. Potom som skontroloval cestu k priečinku vykonaním:

import sys
logger.info(sys.path)

Výsledkom bolo:

[
"/usr/local/my_project_root/my_sources_root",
"/usr/local/my_project_root/my_sources_root",
"/usr/lib/python3.4", "/usr/lib/python3.4/plat-x86_64-linux-gnu",
"/usr/lib/python3.4/lib-dynload",
"/usr/local/lib/python3.4/dist-packages",
"/usr/lib/python3/dist-packages"
]

Bez opravy však stálo:

[
"/usr/local/my_project_root/my_sources_root",
"/usr/local/my_project_root",                   <-- NOT WANTED
"/usr/lib/python3.4",
"/usr/lib/python3.4/plat-x86_64-linux-gnu",
"/usr/lib/python3.4/lib-dynload",
"/usr/local/lib/python3.4/dist-packages",
"/usr/lib/python3/dist-packages"
]

Čo znamenalo, že som dostal koreňový priečinok projektu. To pre mňa pokazilo pathing.


1 pre odpoveď č. 4

Podľa mojich skúseností s použitím premennej PYTHONPATH navšetko je zvyčajne nesprávny prístup, pretože sa s Windows nehrá pekne s VENV. PYTHON pri načítaní pripraví cestu prípravou PYTHONPATH na cestu, čo môže mať za následok, že váš starostlivo pripravený server Venv prednostne načíta balíčky globálnych stránok.

Namiesto použitia cesty PYTHON uveďte asúbor pythonpath.pth v príslušnom adresári balíkov webov (aj keď pozor, vlastné pytóny ich príležitostne hľadajte na rôznych miestach, napr. enthought vyzerá v rovnakom adresári ako python.exe pre svoje súbory .pth) s každým virtuálnym prostredím. Bude to fungovať ako PYTHONPATH, ibaže to bude špecifické pre inštaláciu pythonu, takže môžete mať samostatný pre každú inštaláciu / prostredie pythonu. Pycharm sa silno integruje do VENV, ak iba pôjdete do pythonu VENV ako svojej inštalácie pythonu.

Pozri napr túto otázku SO pre viac informácií o súboroch .pth ....


0 pre odpoveď č. 5

Môžete to urobiť tak, že pôjdete na stránkuKliknite na tlmočníka, ktorý používate, a pod ním by ste mali vidieť dve karty, jednu s názvom Balíky a druhú s názvom Cesta.

Kliknite na cestu a pridajte k nej svoju cestu VM.


0 pre odpoveď č. 6

V pycharm 5 nasledujte toto, https://www.jetbrains.com/pycharm/help/configuring-python-interpreter-for-a-project.html

1) Otvorte dialógové okno Nastavenia a kliknite na stránku Interpreter projektu.
2) Na table Projekty vyberte požadovaný projekt.
3) Pre vybraný projekt vyberte zo zoznamu dostupných tlmočníkov Pythonu a virtuálnych prostredí SDK.