Kaip ištaisyti klaidą „Komanda nerasta“ „Virtualenv“?
„Virtualenv“ naudojama kuriant izoliuotas pitono aplinkas. Įrankis sukuria aplanką, kurį sudaro reikalingi vykdomieji failai, kuriuos reikės paleisti vykdant „python“ projektą. Šis įrankis būtinai naudojamas kuriant virtualią aplinką python projektams. Tačiau visai neseniai buvo pateikta daug pranešimų apie vartotojus, kurie negali paleisti „Virtualenv“ komandų „MacOS“ ir „KomandaNeRastaBandant tai padaryti matoma klaida.
Kas sukelia „Command Not Found“ klaidą „Virtualenv“ programoje „Python“?
Gavę daugybę pranešimų iš kelių vartotojų, mes nusprendėme ištirti problemą ir sukūrėme sprendimų rinkinį, kad galėtume visiškai išspręsti problemą. Be to, mes ištyrėme priežastis, dėl kurių įvyko klaida, ir išvardijome jas taip:
- Klaidingas katalogas:Jei programa buvo įdiegta vykdant tam tikrą komandą „pip“, ji įdeda ją į kitą katalogą nei „/ usr / local / bin“. Tai sukelia klaidą, nes ją reikia įdiegti kataloge / / usr / local / bin, kad ji tinkamai veiktų.
- Administracinės privilegijos:Norint, kad programa būtų įdiegta teisingame kataloge ir būtų atpažinta komanda, ją reikia įdiegti su administratoriaus arba „supernaudotojo“ teisėmis. Jei ji nėra įdiegta su tomis privilegijomis, ši klaida gali būti suaktyvinta.
Dabar, kai jūs iš esmės suprantate problemos pobūdį, mes eisime prie sprendimų. Kad išvengtumėte konfliktų, būtinai juos įgyvendinkite ta tvarka, kuria jie pateikiami.
1 sprendimas: Katalogo keitimas
Jei programa nebuvo įdiegta teisingame kataloge, ši klaida gali būti suaktyvinta. Todėl šiame žingsnyje pakeisime jo katalogą. Už tai:
- Spustelėkite „Dėmesio centreStiklasViršutiniame dešiniajame kampe.
- Įrašykite "Terminalas“Ir pasirinkite pirmąją parinktį.
- Turite būti įdiegę programą naudodami šią komandą
pip įdiegti virtualenv
- Įveskite šią komandą ir paspauskite „Įveskite”
sudo / usr / bin / easy_install virtualenv
- Dabar programa bus patalpinta atitinkamame kataloge, patikrinkite, ar problema išlieka.
2 sprendimas: diegimas naudojant administracines privilegijas
Gali būti, kad programa buvo įdiegta kaip įprastas vartotojas ir nebuvo suteiktos pagrindinės teisės, dėl kurių buvo suaktyvinta klaida. Todėl šiame žingsnyje suteiksime pagrindines teises diegdami programą. Už tai:
- Spustelėkite „Dėmesio centreStiklasViršutiniame dešiniajame kampe.
- Įrašykite "Terminalas“Ir pasirinkite pirmąją parinktį.
- Įveskite šią komandą ir paspauskite „Įveskite”
pašalinkite virtualenv
- Įveskite šią komandą ir paspauskite „Įveskite”
sudo pip įdiegti virtualenv
- Tai įdiegs programą su administratoriaus 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 mes įdiegsime „virtual env“ su „APT-GET“ komanda. Už tai:
- Spustelėkite „Dėmesio centreStiklasViršutiniame dešiniajame kampe.
- Įrašykite "Terminalas“Ir pasirinkite pirmąją parinktį.
- Įveskite šią komandą ir paspauskite „Įveskite“.
sudo apt-get install python-virtualenv
- Patikrinkite, ar problema išlieka.