GNU/Linux >> Znalost Linux >  >> Linux

-bash:/usr/bin/virtualenvwrapper.sh:Žádný takový soubor nebo adresář

Nastavení virtuálního prostředí Nyní otevřete svůj terminál v domovském adresáři kliknutím pravým tlačítkem myši a výběrem možnosti „Otevřít v terminálu“. Můžete také stisknout CTRL , ALT a T současně spusťte aplikaci Terminál.

Nejprve musíte vytvořit speciální adresář, který bude obsahovat všechna vaše virtuální prostředí. Pokračujte tedy vytvořením nového skrytého adresáře s názvem virtualenv.

$ mkdir .virtualenv

Nyní byste měli nainstalovat pip pro Python3.

$ sudo apt install python3-pip

Potvrďte instalaci pip3.

$ pip3 --version

Nyní nainstalujte virtualenv přes pip3.

$ pip3 install virtualenv

Chcete-li zjistit, kde byl váš virtualenv nainstalován, zadejte:

$ which virtualenv

Nainstalujte virtualenvwrapper přes pip3:

$ pip3 install virtualenvwrapper

Chystáme se upravit váš soubor .bashrc přidáním řádku, který upraví každé nové virtuální prostředí pro použití Pythonu 3. Virtuální prostředí nasměrujeme na adresář, který jsme vytvořili výše (.virtualenv) a také ukážeme na umístění virtualenv a virtualenvwrapper.

Nyní otevřete soubor .bashrc pomocí editoru Vim.

$ vim .bashrc

Pokud jste editor Vim ještě nepoužili nebo jej nemáte nainstalovaný v počítači, měli byste si jej nainstalovat nyní. Je to široce používaný linuxový editor, a to z dobrého důvodu.

$ sudo apt install vim

Po instalaci Vim otevřete soubor .bashrc zadáním příkazu vim .bashrc do vašeho terminálu. Přejděte na konec souboru .bashrc, stisknutím písmene i přejděte do režimu vkládání Vimu a přidejte tyto řádky:

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

Po dokončení stiskněte klávesu esc. Poté zadejte :wq a stiskněte enter. Tento příkaz uloží a ukončí editor Vim. Až budete hotovi, zavřete a znovu otevřete terminál.

Chcete-li vytvořit virtuální prostředí v Pythonu3 a okamžitě jej aktivovat, použijte tento příkaz ve svém terminálu:

$ mkvirtualenv name_of_your_env

Měli byste potvrdit, že toto prostředí je nastaveno pro Python3:

$ Python -V

Pro deaktivaci prostředí použijte příkaz deactivate.

$ deactivate

Chcete-li vypsat všechna dostupná virtuální prostředí, použijte ve svém terminálu příkaz workon nebo lsvirtualenv (stejný výsledek jako workon, ale zobrazený efektním způsobem):

$ workon

$ lsvirtualenv

Pro aktivaci jednoho konkrétního prostředí použijte workon + název vašeho prostředí:

$ workon name_of_your_env

Existuje několik užitečných příkazů, které možná budete muset někdy použít:

Rmvirtualenv odstraní konkrétní virtuální prostředí umístěné ve vašem adresáři .virtualenv.

$ rmvirtualenv name_of_your_env

Cpvirtualenv zkopíruje stávající virtuální prostředí do nového virtuálního prostředí a aktivuje ho.

$ cpvirtualenv old_virtual_env new_virtual_env

Výborně! Nyní jste vytvořili své první izolované prostředí Python 3.


na ubuntu 12.04 LTS, instalace přes pip, je nainstalována do

/usr/local/bin/virtualenvwrapper.sh

A pokud používáte Ubuntu 16.04 nebo novější, nainstaluje se na

~/.local/bin/virtualenvwrapper.sh

Linux
  1. Jak opravit „/usr/bin/dirmngr“:Žádný takový soubor nebo adresář

  2. /usr/bin Vs /usr/local/bin Na Linuxu?

  3. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  1. Změňte adresář a spusťte soubor jedním příkazem

  2. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  3. povolení odepřeno pro skladatele v /usr/local/bin/

  1. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?

  2. Rozdíl mezi /bin a /usr/bin

  3. Přesunutý obsah /bin do /usr/bin, je možné vrátit zpět?