Kā iestatīt Virtualenv ar Virtualenvwrapper operētājsistēmā Ubuntu 18.04

Ļaujiet man pastāstīt jums stāstu. Nesen es sapratu, ka man ir jāpārskata, kā iestatīt virtualenvwrapper virs virtualenv Ubuntu 18.04. Esmu pabeidzis šo procesu vairākas reizes dažādos datoros, un katru reizi tas, šķiet, ir tikai nedaudz savādāks nekā iepriekš.

Es tikko ieguvu jaunu klēpjdatoru, un, dodoties uz mājām, es izlasīju vairākas apmācības par tēmu “Kā iestatīt virtuālo virtuālo ietinēju Ubuntu 18.04”. Un ļaujiet man jums pateikt - tas šķita patiešām viegli, jo visas šīs apmācības bija diezgan vienkāršas un būtībā izskaidroja, kā veikt šīs trīs trīs lietas:

  • Instalējiet virtualenv
  • Instalējiet virtualenvwrapper
  • Rediģēt .bashrc / .bash_profile vai abus

Kaut arī es izlasīju visas šīs apmācības, neviena no tām man īsti nedarbojās.

Man bija vairākas kļūdas, mēģinot saprast, kas notika nepareizi, sekojot apmācībām.

Vispirms es saņēmu dažus “ mkvirtualenv: komanda nav atrasta ”, pēc tam nedaudz “ -bash: /usr/bin/virtualenvwrapper.sh: Nav šāda faila vai direktorija ”, un pēc tam pieskarieties “ KĻŪDA: virtualenvwrapper nevarēja atrast virtualenv tavā ceļā ”.

Pēc dažiem pētījumiem es sapratu, ka visas virtualenvwrapper Ubuntu 18.04 apmācības ir veca teksta kopijas, kas rakstītas pirms 2016. gada aprīļa (Ubuntu 16.04 izlaišanas datums).

Es to zinu, jo no Ubuntu 16.04 un turpmāk vritualenvwrapper pip instalēšanas vieta ir mainīta no /usr/local/bin/virtualenvwrapper.sh uz ~/.local/bin/virtualenvwrapper.sh.Note: vietējais katalogs ir paslēpts.

Tāpēc es sākšu rakstīt apmācību, kas parādīs, kā izvairīties no visiem iepriekš minētajiem jautājumiem.

Priekšnoteikumi

Šajā rakstā es parādīšu, kā iestatīt virtualenvwrapper ar pip3 (pip for Python 3). Es izvēlējos šo pip versiju Python 2 vietā, jo Pythons 2 mūža beigas bija 2020. gada 1. janvāris.

Python 2 aizies no pensijas… //pythonclock.org/

Lai pabeigtu šo apmācību, jums būs nepieciešams dators ar instalētu Ubuntu 18.04 un interneta savienojumu :). Būtu noderīgas arī dažas zināšanas par termināliem un Vim redaktoru. Es pieņemu, ka jūs jau esat atjauninājis un uzlabojis savu sistēmu.

Virtuālās vides iestatīšana

Tagad atveriet termināli mājas direktorijā, ar peles labo pogu noklikšķinot un izvēloties opciju “Atvērt terminālā”. Varat arī nospiest CTRL, ALTun Ttaustiņus uz tastatūras, tajā pašā laikā, lai atvērtu lietojumprogrammu Terminal automātiski.

Vispirms jums jāizveido īpašs direktorijs, kurā būs visas jūsu virtuālās vides. Tāpēc turpiniet izveidot jaunu slēpto direktoriju ar nosaukumu virtualenv.

mkdir .virtualenv

Tagad jums jāinstalē Python3 pip.

sudo apt install python3-pip

Apstipriniet PIP3 instalēšanu.

pip3 --version

Tagad instalējiet virtualenv caur pip3.

pip3 install virtualenv

Lai uzzinātu, kur tika instalēts jūsu virtualenv, ierakstiet:

which virtualenv

Instalējiet virtualenvwrapper, izmantojot pip3:

pip3 install virtualenvwrapper

Mēs modificēsim jūsu .bashrc failu, pievienojot rindu, kas katru jauno virtuālo vidi pielāgos Python 3 lietošanai. Virtuālās vides novirzīsim uz iepriekš izveidoto direktoriju (.virtualenv), kā arī norādīsim uz virtualenv un virtualenvwrapper.

Tagad atveriet .bashrc failu, izmantojot Vim redaktoru.

vim .bashrc

Ja joprojām neesat lietojis Vim redaktoru vai arī tas nav instalēts datorā, tas jāinstalē tūlīt. Tas ir plaši izmantots Linux redaktors, un tam ir iemesls.

sudo apt install vim

Kad esat instalējis Vim, atveriet failu .bashrc, ierakstot terminālā komandu vim .bashrc . Pārejiet uz .bashrc faila apakšdaļu, nospiediet burtu i, lai ievadītu Vim ievietošanas režīmu, un pievienojiet šīs rindas:

#Virtualenvwrapper settings: export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_VIRTUALENV=/home/goran/.local/bin/virtualenv source ~/.local/bin/virtualenvwrapper.sh

Kad esat pabeidzis, nospiediet taustiņu Esc . Pēc tam ierakstiet :wqun nospiediet enter. Šī komanda saglabās un izies no Vim redaktora. Kad esat pabeidzis, aizveriet un atkal atveriet termināli.

Lai izveidotu virtuālu vidi Python3 un nekavējoties to aktivizētu, izmantojiet šo komandu savā terminālā:

mkvirtualenv name_of_your_env

Jums vajadzētu apstiprināt, ka šī vide ir iestatīta Python3:

Python -V

Lai deaktivizētu vidi, izmantojiet komandu deaktivizēt.

deactivate

Lai uzskaitītu visas pieejamās virtuālās vides, terminālī izmantojiet komandu workon vai lsvirtualenv (tāds pats rezultāts kā workon, bet izdomātā veidā parādīts):

workon lsvirtualenv

Lai aktivizētu vienu noteiktu vidi, izmantojiet workon + savas vides nosaukumu:

workon name_of_your_env

Kādreiz, iespējams, būs jāizmanto vairākas noderīgas komandas:

Rmvirtualenv noņems noteiktu virtuālo vidi, kas atrodas jūsu .virtualenv direktorijā.

rmvirtualenv name_of_your_env

Cpvirtualenv nokopēs esošo virtuālo vidi jaunā virtuālajā vidē un aktivizēs to.

cpvirtualenv old_virtual_env new_virtual_env

Labi padarīts! Tagad esat izveidojis savu pirmo izolēto Python 3 vidi.

Paldies par lasīšanu! Pārbaudiet citus līdzīgus rakstus savā freeCodeCamp profilā un citus jautrus materiālus, ko veidoju savā GitHub lapā.