GNU/Linux >> Tutoriales Linux >  >> Linux

-bash:/usr/bin/virtualenvwrapper.sh:No existe tal archivo o directorio

Configuración de un entorno virtual Ahora abra su terminal en el directorio de inicio haciendo clic con el botón derecho y eligiendo la opción "Abrir en terminal". También puede presionar CTRL , ALT y T teclas de su teclado al mismo tiempo para abrir la aplicación Terminal automáticamente.

Primero debe crear un directorio especial que contendrá todos sus entornos virtuales. Así que proceda con la creación de un nuevo directorio oculto llamado virtualenv.

$ mkdir .virtualenv

Ahora deberías instalar pip para Python3.

$ sudo apt install python3-pip

Confirme la instalación de pip3.

$ pip3 --version

Ahora instale virtualenv a través de pip3.

$ pip3 install virtualenv

Para encontrar dónde se instaló su virtualenv, escriba:

$ which virtualenv

Instale virtualenvwrapper a través de pip3:

$ pip3 install virtualenvwrapper

Vamos a modificar su archivo .bashrc agregando una fila que ajustará cada nuevo entorno virtual para usar Python 3. Señalaremos los entornos virtuales al directorio que creamos anteriormente (.virtualenv) y también indicaremos las ubicaciones de los virtualenv y virtualenvwrapper.

Ahora abra el archivo .bashrc usando el editor Vim.

$ vim .bashrc

Si aún no ha utilizado el editor Vim o no lo tiene instalado en su computadora, debe instalarlo ahora. Es un editor de Linux ampliamente utilizado, y por una buena razón.

$ sudo apt install vim

Después de instalar Vim, abra el archivo .bashrc escribiendo el comando vim .bashrc en su terminal. Navegue hasta la parte inferior del archivo .bashrc, presione la letra i para ingresar al modo de inserción de Vim y agregue estas filas:

#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

Una vez que haya terminado, presione la tecla esc. Luego escribe :wq y presiona enter. Este comando guardará y saldrá del editor de Vim. Cierra y vuelve a abrir tu terminal cuando hayas terminado.

Para crear un entorno virtual en Python3 y activarlo inmediatamente, usa este comando en tu terminal:

$ mkvirtualenv name_of_your_env

Debe confirmar que este entorno está configurado para Python3:

$ Python -V

Para desactivar el entorno, utilice el comando deactivate.

$ deactivate

Para enumerar todos los entornos virtuales disponibles, use el comando workon o lsvirtualenv (el mismo resultado que workon pero se muestra de forma elegante) en su terminal:

$ workon

$ lsvirtualenv

Para activar un entorno específico, use workon + nombre de su entorno:

$ workon name_of_your_env

Hay varios comandos útiles que podría necesitar usar algún día:

Rmvirtualenv eliminará un entorno virtual específico ubicado en su directorio .virtualenv.

$ rmvirtualenv name_of_your_env

Cpvirtualenv copiará el entorno virtual existente en un nuevo entorno virtual y lo activará.

$ cpvirtualenv old_virtual_env new_virtual_env

¡Bien hecho! Ya ha creado su primer entorno aislado de Python 3.


en ubuntu 12.04 LTS, instalando a través de pip, se instala en

/usr/local/bin/virtualenvwrapper.sh

Y si está utilizando Ubuntu 16.04 o posterior, se instala en

~/.local/bin/virtualenvwrapper.sh

Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. /usr/bin Vs /usr/local/bin ¿En Linux?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. Error con gradlew:/usr/bin/env:bash:No existe tal archivo o directorio

  5. permiso denegado para el compositor en /usr/local/bin/

¿Cuál es la diferencia entre #!/usr/bin/env bash y #!/usr/bin/bash?

cp:no se puede crear el directorio:no existe tal archivo o directorio

cmake --version apunta a /usr/bin/cmake mientras que cmake apunta a /usr/local/bin

¿Cuáles son los significados de /usr/sbin, /usr/local/sbin y /usr/local/bin?

unix:///var/run/supervisor.sock no hay tal archivo

-bash:/bin/cd:No existe tal archivo o directorio - ejecuta automáticamente ls después de cd