Estoy tratando de instalar flake8 paquete utilizando pip3 y parece que se niega a instalar porque ya está instalado en una ubicación local.
¿Cómo puedo forzarlo para que se instale globalmente (a nivel de sistema)?
pip3 install flake8
Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages
Tenga en cuenta que yo preferiría una solución genérica (que debería funcionar en Debian, OS X tal vez incluso Windows), uno que debe ser utilizado en cualquier plataforma por lo que don't quiero especificar el destino a mí mismo.
Por alguna extraña razón se comporta como si ya hubiera especificado --user
cuando en mi caso no lo hice.
La única forma que tuve de instalar un paquete globalmente fue primero removerlo e instalarlo de nuevo después de esto. De alguna manera parece que pip (8.1.1) se niega a instalar un paquete globalmente si existe localmente.
Descargo de responsabilidad: No se utilizaron ni se dañaron entornos virtuales durante los experimentos.
¿Por qué no pruebas sudo
con la bandera H
? Esto debería funcionar.
sudo -H pip install flake8
Un sudo pip install flake8
regular tratará de utilizar su propio directorio personal. El -H
le indica que use el directorio home del sistema. Más información en https://stackoverflow.com/a/43623102/
¿Está utilizando virtualenv
? Si es así, desactive el virtualenv. Si no lo está utilizando, es que ya está ampliamente instalado (a nivel de sistema). Intente actualizar el paquete.
pip install flake8 --upgrade