Puncte:0

ImportError: Trebuie să fiți root pentru a utiliza această bibliotecă pe Linux. Modulul de tastatură nu funcționează. Poți să ajuți?

drapel ru

Am un cod pe pycharm, unde folosește un modul de tastatură pentru a scrie „Hello world!”.Dar când îl rulez, scrie ImportError: Trebuie să fii root pentru a utiliza această bibliotecă pe Linux. Nu găsesc răspuns la această întrebare, așa că v-am pus-o. Folosesc python 3.8 și am făcut pip install, sudo install și chiar și în interpretul pycharm am instalat pachetul. A mai văzut cineva această problemă? Tot ajutorul este bun și accept să încerc să ajut. Și btw sunt foarte noob pe Linux. Am instalat ubuntu ieri.

EDITAT: Iată codul:

importa tastatura ca kb
kb.write('Bună lume!')

Este atât de simplu încât nu am crezut că trebuie să îl postez.

Nmath avatar
drapel ng
Dacă aveți nevoie de noi să audităm codul, avem nevoie de cod. Vă rugăm să vă editați întrebarea și să includeți detalii. După cum este scris, nu știm ce încercați să rulați, așa că probabil că nu vom putea răspunde.
drapel ru
Probabil că ar trebui să executați acest cod în interiorul unui prompt Python „rădăcină” în loc de PyCharm. Rularea PyCharm ca root poate afecta permisiunile într-un mod prost pentru directorul dvs. de acasă, în timp ce folosirea PyCharm pentru a edita fișierul și apoi deschiderea unui prompt separat al terminalului pentru a executa fișierul `.py` cu `sudo python3` ar putea funcționa pentru testare.
Puncte:1
drapel us

Trebuie să utilizați a rădăcină Terminal (sudo -i sau sudo su va schimba utilizatorul în rădăcină). Navigați la directorul care conține fișierul Python pe care doriți să îl executați și să rulați:

chmod +x yourfile.py

Unde yourfule.py este numele fișierului pe care doriți să-l executați.

Acum, fugi yourfile.py ca de obicei folosind python3.

python3 yourfile.py

Din nou, schimbare yourfile.py cu numele fișierului Python pe care doriți să-l executați.

Someone avatar
drapel my
Nu este nevoie să folosiți un terminal rădăcină... Folosirea unui terminal rădăcină poate distruge lucrurile. Se poate folosi doar `sudo python3 file.py` pentru a executa un fișier cu permisiuni root.
Puncte:-3
drapel pk

Trebuie să rulați PyCharm ca root. Folosind terminalul, navigați la folderul în care se află pycharm (pentru mine este aici: „~/PyCharm/pycharm-community-2021.3.2/bin”) și tastați „sudo bash pycharm.sh”

drapel ru
Acest lucru poate încălca permisiunile în diferite locații, doar o informație.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.