Soluci贸n a error de python "This environment is externally managed o install Python packages system-wide, try 'pacman -S python-xyz', where xyz is the package you are trying to install."

Soluci贸n a error de python "This environment is externally managed o install Python packages system-wide, try 'pacman -S     python-xyz', where xyz is the package you are trying to     install."


 Soluci贸n a error de python "This environment is externally managed o install Python packages system-wide, try 'pacman -S     python-xyz', where xyz is the package you are trying to     install."

Bienvenido a mi blog y gracias por visitarme, voy a ser breve con este error ya que con pocos pasos y un poco de gu铆a esto es pan comido por lo cual voy a ir directo al mensaje de error , esto puede variar de acuerdo a la distro pero se soluciona de la misma manera. 

El error: 

× This environment is externally managed
╰─> To install Python packages system-wide, try 'pacman -S
    python-xyz', where xyz is the package you are trying to
    install.

    If you wish to install a non-Arch-packaged Python package,
    create a virtual environment using 'python -m venv path/to/venv'.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip.

    If you wish to install a non-Arch packaged Python application,
    it may be easiest to use 'pipx install xyz', which will manage a
    virtual environment for you. Make sure you have python-pipx
    installed via pacman.

La soluci贸n: (Por favor omite siempre el signo $ al comiendo) 

NOTA: Debes hacer uso de la terminal y situarte en tu carpeta usuario as铆 luego se crea ese directorio o entorno virtual en la carpeta usuario y es f谩cil localizarlo. Vos podr铆as usar otro nombre a "mi_entorno" por el que quieras. 
1. Crear un entorno virtual

El comando para crear un entorno virtual es:



$python -m venv path/to/venv

Aqu铆, path/to/venv es la ruta donde quieres que se cree el entorno virtual. Puedes sustituir path/to/venv por la ruta que prefieras. Por ejemplo, si quieres crear un entorno virtual en un directorio llamado mi_entorno dentro de tu directorio actual, puedes hacerlo as铆:


$ python -m venv mi_entorno

Esto crear谩 un directorio llamado mi_entorno que contendr谩 todos los archivos necesarios para el entorno virtual.

2. Usar el entorno virtual

Una vez que hayas creado el entorno virtual, necesitas activarlo. En Linux, los scripts de activaci贸n est谩n en el directorio bin dentro del entorno virtual.

Para activar el entorno virtual, usa el siguiente comando:


$ source mi_entorno/bin/activate

Despu茅s de activar el entorno virtual, tu terminal deber铆a mostrar el nombre del entorno virtual antes del prompt, algo as铆 como (mi_entorno) $.

3. Usar python y pip dentro del entorno virtual

Una vez que el entorno virtual est茅 activado, cualquier comando de python o pip que ejecutes usar谩 las versiones que est谩n dentro del entorno virtual. No necesitas especificar la ruta completa a python o pip porque el entorno virtual ya est谩 activo.

Sin embargo, si no activas el entorno virtual y quieres usar python o pip directamente desde el entorno virtual, puedes hacerlo especificando la ruta completa. Por ejemplo:


$ mi_entorno/bin/python mi_script.py
$ mi_entorno/bin/pip install algun_paquete


Resumen

Crear el entorno virtual:



$ python -m venv mi_entorno

Activar el entorno virtual:


$source mi_entorno/bin/activate

Usar python y pip dentro del entorno virtual:


Una vez activado, simplemente usa python y pip como lo har铆as normalmente.

Si no activas el entorno, puedes usar la ruta completa:

$ mi_entorno/bin/python mi_script.py
$ mi_entorno/bin/pip install algun_paquete


馃彿️ Etiquetas:

Compartir: 饾晱 f in

馃挰 Comentarios ()

Deja tu comentario

Escribir comentario