Sunteți aici pentru că utilizați:

  1. Windows OS versiunea 10+
  2. Versiunea Python 3.3+
  3. Anaconda3

Și ați dori să vă editați PYTHONPATH in permanenta.

TL; DR

  1. Mergi la C:Users<your_username>Anaconda3Libsite-packages
  2. Creați un fișier python37.pth
  3. Editați fișierul pentru a include această linie C:\Users\<your_username>\my_modul

Versiunea Long; Citește

Prolog

În majoritatea cazurilor, editarea fișierului PYTHONPATH din setările GUI va face truc. Trucul este bine explicat în acest răspuns Stack Overflow.
Dacă în primul rând căutați doar să vă editați calea local, acest răspuns util se va face.

Articol ușor extins nr. 1

Dacă nu ai C:Users<your_username>Anaconda3Libsite-packages, replace C:Users<your_nume de utilizator> cu calea către Anaconda3.

Articol ușor extins nr. 2

Dacă utilizați Python3.7, creați un fișier numit python37.pth. Altfel creați un fișier numit python<XX&gt; .pth pentru orice versiune Python pe care o utilizați.

  • Nu sunteți sigur ce versiune?
    Sub C:Users<your_username>Anaconda3 căutați un fișier din form python&lt; XX & gt;.dll. indică numărul de versiune pe care îl avețid for denumirea fișierului .pth.
  • Windows este foarte enervant și nu vă permite să creați un fișier cu un .pth sufix?
    Există astfel de fișiere în C:Users<your_username>Anaconda3Libsite-pafolderul ckages. Copiați una dintre ele și editați prefixul.
  • Unele locuri spun că trebuie să creați un ._pth fișier în loc de .pth?
    A ._pth fișierul va fi complet a inlocui calea ta existentă. In timp ce .pth fișierul va adăuga conținutul său către calea pe care o aveți deja. Puteți găsi mai multe informații aici.

Articol ușor extins nr. 3

Presupunând că SuperCoolClass doriți să importați se află la adresa
C:Users<your_username>my_project_foldermy_awesome_file.py.

ad-banner

Apoi deschideți noul dvs. creat python<XX&gt; fișier .pth cu editorul de text preferat (vă rugăm să nu spuneți că este Vim) și adăugați unul line:
C:\Users\<your_username>\my_project_folder.
Da, cu acele dou enervanteble barele \.
Acumhocitate “”.

Si asta e.
Acum puteți importa de oriunde, ca o persoană normală:
from my_awesome_file import SuperCoolClass .

Epilog

Nimic important de adăugat aici cu adevărat.
Sper doar că cele 2 ore de frustrare + 1 oră de la scrierea acestei postări v-au salvat ceva timp.
Pace.

Cum se editeaza PYTHONPATH pe Windows