Puncte:0

„pip3 freeze” și „sudo pip3 freeze” sunt diferite

drapel vn

Pe sistemul meu (Raspbian Buster, raspberry pi CM4), pachetele instalate cu „pip3 install” nu sunt disponibile când rulez „sudo python3”:

$ pip3 freeze |grep numpy
numpy==1,21,5
$ sudo python3
Python 3.7.3 (implicit, 22 ianuarie 2021, 20:04:44)
[GCC 8.3.0] pe Linux
Tastați „ajutor”, „drept de autor”, „credite” sau „licență” pentru mai multe informații.
>>> import numpy
Traceback (cel mai recent apel ultimul):
  Fișierul „<stdin>”, linia 1, în <modul>
ModuleNotFoundError: Niciun modul numit „numpy”

Există, de asemenea, o diferență în rezultatul „pip3 freeze” și „sudo pip3 freeze”:

$ pip3 freeze |grep numpy
numpy==1,21,5
$ sudo pip3 freeze |grep numpy
<fără ieșire>

Ambele rulează de la același executabil ('/usr/bin/pip3' și '/usr/bin/python3'), deci de ce mediile acestor 2 utilizatori sunt diferite?

Există o modalitate de a utiliza „sudo python3” și de a obține în continuare pachetele instalate cu mediul utilizatorului?

p.s: Știu despre virtualenv, dar aș prefera să nu-l folosesc dacă este posibil

Puncte:0
drapel es

compara ieșirea de

site-ul python3 -m

și

site-ul sudo python3 -m

puteți găsi o cale absolută către fișierele module cu o comandă

python -c "import numpy ca _; print(_.__path__)"

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.