Hadd mondjak el egy történetet. Nemrég rájöttem, hogy át kell vizsgálnom, hogyan állítsam be a virtualenvwrapper alkalmazást az virtualenv tetejére az Ubuntu 18.04-ben. Ezt a folyamatot többször végeztem különböző számítógépeken, és minden alkalommal úgy tűnik, hogy csak egy kicsit más, mint korábban.
Most kaptam egy új laptopot, és hazafelé több oktatóanyagot olvastam el a „Hogyan állítsuk be a virtualenvwrapper-t az Ubuntu 18.04-re” c. És hadd mondjam el - nagyon egyszerűnek tűnt, mert ezek az oktatóanyagok meglehetősen egyszerűek voltak, és alapvetően elmagyarázták, hogyan kell ezt a három dolgot csinálni:
- Telepítse a virtualenv-t
- Telepítse a virtualenvwrapper alkalmazást
- Szerkessze a .bashrc / .bash_profile fájlt vagy mindkettőt
De annak ellenére, hogy elolvastam az összes oktatóanyagot, egyik sem igazán működött nálam.
Számos hibám volt, miközben megpróbáltam rájönni, hogy mi tévedett az oktatóanyagok követése közben.
Először kaptam néhányat az „ mkvirtualenv: command not found ” -ból, majd egy kis „ -bash: /usr/bin/virtualenvwrapper.sh: Nincs ilyen fájl vagy könyvtár ”, majd egy kis „ ERROR: virtualenvwrapper nem találta a virtualenv-t” elemet az utadon ”.
Néhány kutatás után rájöttem, hogy az összes virtualenvwrapper Ubuntu 18.04 oktatóanyag egy régi, 2016. április (az Ubuntu 16.04 megjelenési dátuma) előtt írt szöveget másol.
Tudom, mert az Ubuntu 16.04 és előre a helyét vritualenvwrapper a pip telepítés változott /usr/local/bin/virtualenvwrapper.sh
a ~/.local/bin/virtualenvwrapper.sh.
megjegyzés, hogy a helyi könyvtárban van elrejtve.
Tehát azzal kezdem, hogy írok egy oktatóanyagot, amely megmutatja, hogyan lehet elkerülni a fent említett kérdéseket.
Előfeltételek
Ebben a cikkben megmutatom, hogyan kell beállítani a virtualenvwrapper programot a pip3-mal (pip a Python 3-hoz). A pip ezen verzióját választottam a Python 2 helyett, mert a Pythons 2 élettartama 2020. január 1. volt.
A Python 2 a következő napon nyugdíjba megy: //pythonclock.org/A bemutató kitöltéséhez szüksége lesz egy számítógépre, amelyre telepítve van az Ubuntu 18.04, és internetkapcsolattal :). Hasznos lehet a terminálokkal és a Vim szerkesztővel kapcsolatos ismeretek is. Feltételezem, hogy már frissítette és frissítette a rendszerét.
Virtuális környezet beállítása
Most kattintson jobb egérgombbal és válassza a „Megnyitás a terminálban” opciót a házkönyvtárban. A Terminal alkalmazás automatikus megnyitásához egyidejűleg megnyomhatja a CTRL
,, ALT
és T
a billentyűzetet is.
Először létre kell hoznia egy speciális könyvtárat, amely az összes virtuális környezetet tárolja. Tehát folytassa az új rejtett könyvtár létrehozását virtuális néven.
mkdir .virtualenv
Most telepítenie kell a pip-et a Python3-hoz.
sudo apt install python3-pip
Ellenőrizze a pip3 telepítését.
pip3 --version
Most telepítse a virtualenv-t a pip3-on keresztül.
pip3 install virtualenv
Ha meg szeretné találni, hová telepítette a virtuális virtuális gépet, írja be:
which virtualenv
Telepítse a virtualenvwrapper programot a pip3 segítségével:
pip3 install virtualenvwrapper
Módosítani fogjuk a .bashrc fájlt egy sor hozzáadásával, amely minden új virtuális környezetet a Python 3 használatához igazít. A virtuális környezeteket a fent létrehozott könyvtárba (.virtualenv) mutatjuk be, és rámutatunk a virtualenv és virtualenvwrapper.
Most nyissa meg a .bashrc fájlt a Vim editor segítségével.
vim .bashrc
Ha még mindig nem használta a Vim szerkesztőt, vagy még nincs telepítve a számítógépére, telepítse most. Ez egy széles körben használt Linux szerkesztő, és jó okkal.
sudo apt install vim
After you've installed Vim open the file .bashrc file by typing the vim .bashrc command in your terminal. Navigate to the bottom of the .bashrc file, press the letter i to enter the insert mode of Vim, and add these rows:
#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
After you are done, press the esc key. Then type :wq
and press enter. This command will save and exit the Vim editor. Close and reopen your terminal when you’re done.
To create a virtual environment in Python3 and activate it immediately, use this command in your terminal:
mkvirtualenv name_of_your_env
You should confirm that this environment is set up for Python3:
Python -V
To deactivate the environment use the deactivate command.
deactivate
To list all available virtual environments use the command workon or lsvirtualenv (same result as workon but shown in a fancy way) in your terminal:
workon lsvirtualenv
To activate one specific environment use workon + name of your environment:
workon name_of_your_env
There are several useful command you might need to use someday:
Rmvirtualenv will remove a specific virtual environment located in your .virtualenv directory.
rmvirtualenv name_of_your_env
Cpvirtualenv will copy the existing virtual environment to a new virtual environment and activate it.
cpvirtualenv old_virtual_env new_virtual_env
Well done! You have now created your first isolated Python 3 environment.
Thank you for reading! Check out more articles like this on my freeCodeCamp profile and other fun stuff I build on my GitHub page.