[rešeno] Problem oko uvoza modula u Pajtonu

[rešeno] Problem oko uvoza modula u Pajtonu

offline
  • Brok  Male
  • Moderator foruma
  • Mihajlo Bogdanović
  • Linux driver - fighter - warrior
  • Pridružio: 04 Maj 2005
  • Poruke: 3256

Imam jedan problem u vezi Python modula pyperclip. Modul je za kopiranje dobijene vrednosti u clipboard-u.
Imam ga instaliranog kako na Linuksu tako i na Windowsu (uz mnogobrojne druge koji mi trebaju).
Kada pokrenem Python script u Python IDEL-u, on radi kako treba bez ikakvih problema, ali problem nastaje kada pokrenem isti Python script u PyCharm-u ili Visual Studio Code-u bilo u Windows ili Linuks OS-u, potpuno isto se dešava.


Instaliran modul u Windows-u


U Visual Studio Code


Izvršavanje u Python Idle-u


Izvršavanje u PyCharm-u kada je pyperclip selektovan da se ne izvršava ali mi u tom slučaju ne radi opcija kopiranja



Ili nešto nisam dobro podesio u vezi pomenutih programa, ili je problem u nečemu drugom.
U Visual Studio Code-u i ne radim puno, dosta mi je bitniji PyCharm.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 31 Dec 2015
  • Poruke: 1249

Da li si pyperclip instalirao globalno ili u okviru nekog virtualnog okruženja? Ako je ovo drugo, da li si i u okviru IDE-a prebacio da odatle vuče pakete? Jedino mi to pada na pamet trenutno.



offline
  • Brok  Male
  • Moderator foruma
  • Mihajlo Bogdanović
  • Linux driver - fighter - warrior
  • Pridružio: 04 Maj 2005
  • Poruke: 3256

Napisano: 05 Mar 2024 13:28

Globalno sam instalirao modul.

Proveriću ono o čemu pišeš, verovatno je to problem.
Javljam!

Dopuna: 14 Mar 2024 23:04

Da javim šta je bilo.
Upravo tako kako si naveo @Milos ZA.

Rešio sam "problem". Uočio sam da je pyperclip modul instaliran globalno, a ne unutar virtualnog okruženja koje sam koristio u PyCharm-u ili Visual Studio Code-u. Kako sam to ispravio, te aktivirao odgovarajuće virtualno okruženje unutar IDE-a i zatim instalirao pyperclip modul unutar tog okruženja skripta se uspešno izvršava a opcija kopiranja u clipboard-u mi radi bez ikakvih problema.

Hvala na pomoći!

Dobio sam i sličan odgovor na privatnu poruku te se zahvaljujem i kolegi @Privremeno.

Živeli. Ziveli

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Mali savet - preporučujem korišćenje Docker-a, baš da bi se izbegle ovakve situacije; em lepa izolacija em ne moraš da se brineš oko verzija i instaliraš alate na svakom sistemu ponaosob Smile

offline
  • Brok  Male
  • Moderator foruma
  • Mihajlo Bogdanović
  • Linux driver - fighter - warrior
  • Pridružio: 04 Maj 2005
  • Poruke: 3256

Nisam do sada koristio Docker ali ću ga sasvim sigurno probati.
Koristim određen broj eksternih modula i sigurno da će mi dobro doći u organizaciji.
Hvala na odličnom savetu! Ziveli

offline
  • Pridružio: 31 Dec 2015
  • Poruke: 1249

Drago mi je da si rešio problem.

Par zapažanja vezanih za Docker na Windows-u, ako nekad budeš rešio da isprobaš. Da bi koristio Docker na Windows-u, moraš instalirati WSL (Windows subsystem for Linux) i Docker Desktop (za ovo nisam siguran, ali mislim da mora).
WSL će ti zauzeti nekoliko gigabajta na sistemskoj particiji kada budeš instalirao Linux distribuciju, verovatno će zavisiti od distribucije. Postoji način da se fajlovi prebace na drugu particiju i oslobodi prostor na sistemskoj.
Kada budeš koristio Docker i radio sa slikama (images), kontejnerima (containers), volumes... sve će to po default-u ići na sistemsku particiiju. Takođe postoji način da se to prebaci na drugu particiiju i oslobodi sistemska s tim da, kada god budeš pokretao Docker, imaj u vidu da će ti verovatno zauzeti nekoliko gigabajta sistemske particije (bar je tako uvek bilo u mom slučaju).

Generalno, rekao bih da je Docker veoma koristan (osim za one sa malo slobodne memorije na sistemskoj particiji). Nisam siguran da je koristan ako koristiš samo pajton sa različitim bibliotekama na različitim projektima, tu je bolje virtuelno okruženje. Ako koristiš više tehnologija, recimo nešto za frontend, nešto za backend, bazu podataka, neki broker na primer i slično, tu bi Docker bio lep dodatak, jer bi mogao sve to odjednom da pokreneš i da repliciraš svoje okruženje na druge mašine.

offline
  • Brok  Male
  • Moderator foruma
  • Mihajlo Bogdanović
  • Linux driver - fighter - warrior
  • Pridružio: 04 Maj 2005
  • Poruke: 3256

Svakako prvo moram da pregledam, barem površno, Docker dokumentaciju.
Ne, ne koristim više tehnologija, već jednostavnije projekte u Pythonu sa BASH skriptingom u Linuksu, i uz neke backend aplikacije kao što su baze podataka, ali u ovom trenutku to mora da sačeka.
Koliko vidim, Docker ima odlično razvijenu zajednicu, Open-Source su, što je meni dosta bitno, ali ovako na prvu imam utisak, a i po tvom izlaganju u postu, da mi Docker i nije preko potreban.
Videću, ali mislim da za ono što mi je u planu može da se uspešno uradi i u virtuelnom okruženju... mada svakako ću da bar da preletim Docker dokumentaciju.

Hvala još jednom na jako korisnim savetima.

Ko je trenutno na forumu
 

Ukupno su 1016 korisnika na forumu :: 40 registrovanih, 11 sakrivenih i 965 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., AleksSE, amaterSRB, Andrija357, babaroga, bobomicek, bojan_t, Boris90, Denaya, Djokislav, dule10savic, gomago, havoc995, jackreacher011011, Koridor, kunktator, KUZMAR, kybonacci, Mak53, mean_machine, mercedesamg, milenko crazy north, mkukoleca, Nemanja.M, pein, predragc, pristinski korpus, raptorsi, royst33, Salemonaco, salesam, Shinobi, strelac07, Vatreni Zmaj, VJ, zillbg, Žoržo, Čivi, 223223