Kaip pataisyti „Komanda nerasta“ klaidą „Virtualenv“?

„Virtualenv“ naudojamas kuriant izoliuotas python aplinkas. Įrankis sukuria aplanką, kurį sudaro būtini vykdomieji failai, kuriuos reiktų paleisti vykdant python projektą. Priemonė būtinai naudojama virtualioje aplinkoje python projektams kurti. Tačiau gana neseniai gauta pranešimų apie vartotojus, kurie negali paleisti „Virtualenv“ komandų „MacOS“, o bandant tai matyti klaida „ Komanda nerasta “.

Virtualenvas

Kas sukelia „Virtualenv“ programoje „Python“ klaidą „Komanda nerasta“?

Gavę daugybę pranešimų iš kelių vartotojų, nusprendėme ištirti problemą ir sugalvojome sprendimų rinkinį, kad visa tai išspręstų. Be to, mes ištyrėme priežastis, dėl kurių atsiranda klaida, ir išvardijome jas taip:

  • Neteisingas katalogas: Jei programa buvo įdiegta paleidus tam tikrą komandą „pip“, ji perkeliama į kitą katalogą nei „/ usr / local / bin“. Tai suaktyvina klaidą, nes ją reikia įdiegti į katalogą „/ usr / local / bin“, kad ji tinkamai veiktų.
  • Administravimo privilegijos: programą reikia įdiegti su administravimo arba „Superuser“ privilegijomis, kad ją būtų galima įdiegti į reikiamą katalogą ir atpažinti komandą. Jei ji nebus įdiegta su tomis privilegijomis, ši klaida gali būti suaktyvinta.

Dabar, kai jūs suprantate problemos pobūdį, pereisime prie sprendimų. Įsitikinkite, kad įgyvendinate juos tam tikra tvarka, kokia jie pateikiami, kad išvengtumėte konfliktų.

1 sprendimas: Katalogo keitimas

Jei programa nebuvo įdiegta tinkamame kataloge, gali atsirasti ši klaida. Todėl šiame žingsnyje mes pakeisime jo katalogą. Už tai:

  1. Viršutiniame dešiniajame kampe spustelėkite „ Spotlight Glass “.

    „Spotlight“ stiklas viršutiniame dešiniajame kampe
  2. Įveskite „ Terminal “ ir pasirinkite pirmąją parinktį.

    Atidaromas terminalas
  3. Jūs turite būti įdiegę programą naudodami šią komandą
     pip įdiegti virtualenv 
  4. Įveskite šią komandą ir paspauskite „ Enter
     sudo / usr / bin / easy_install virtualenv 
  5. Dabar programa bus įdėta į atitinkamą katalogą, patikrinkite, ar problema išlieka.

2 sprendimas: diegimas naudojant administracines privilegijas

Gali būti, kad programa buvo įdiegta kaip įprastam vartotojui, ir nesuteiktos šakninės teisės, dėl kurių suveikia klaida. Todėl šiame žingsnyje suteiksime pagrindines teises diegdami programą. Už tai:

  1. Viršutiniame dešiniajame kampe spustelėkite „ Spotlight Glass “.

    Paspaudus ant prožektoriaus stiklo
  2. Įveskite „ Terminal “ ir pasirinkite pirmąją parinktį.

    Terminalas atidarė „MacOS“
  3. Įveskite šią komandą ir paspauskite „ Enter
     pip pašalinti virtualenv 
  4. Po to įveskite šią komandą ir paspauskite „ Enter
     sudo pip įdiegti virtualenv 
  5. Tai įdiegs programą su administravimo teisėmis, patikrinkite, ar problema išlieka.

3 sprendimas: diegimas naudojant APT-GET metodą

Kai kuriais atvejais diegimas naudojant komandą „pip“ neduoda teigiamų rezultatų. Todėl šiame žingsnyje įdiegsime „virtualųjį env“ su komanda „APT-GET“. Už tai:

  1. Viršutiniame dešiniajame kampe spustelėkite „ Spotlight Glass “.

    „Spotlight“ stiklas viršutiniame dešiniajame kampe
  2. Įveskite „ Terminal “ ir pasirinkite pirmąją parinktį.

    „MacOS“ terminalas
  3. Įveskite šią komandą ir paspauskite „ Enter “.
     sudo apt-get install python-virtualenv 
  4. Patikrinkite, ar problema išlieka.

Įdomios Straipsniai