reconoce que pip3 orden modulos interno instalar externo encontró como comando agregar actualizar python packages

python - que - pip3 no se reconoce como un comando interno o externo



¿Cómo actualizo un paquete de Python? (9)

  1. A través del símbolo del sistema de Windows, ejecute: pip list --outdated Obtendrá la lista de paquetes desactualizados.
  2. Ejecutar: pip install [package] --upgrade Actualizará el [package] y desinstalará la versión anterior.

Estoy ejecutando Ubuntu 9:10 y un paquete llamado M2Crypto está instalado (la versión es 0.19.1). Necesito descargar, construir e instalar la última versión del paquete M2Crypto (0.20.2).

El paquete 0.19.1 tiene archivos en varias ubicaciones, incluidas (/ usr / share / pyshared y /usr/lib/pymodules.python2.6).

¿Cómo puedo desinstalar por completo la versión 0.19.1 de mi sistema antes de instalar 0.20.2?


¿Cómo se instaló originalmente el paquete? Si fuera a través de apt, podría simplemente hacer apt-get remove python-m2crypto

Si lo instaló a través de easy_install, estoy bastante seguro de que la única forma es simplemente destruir los archivos en lib, shared, etc.

Mi recomendación en el futuro? Use algo como pip para instalar sus paquetes. Además, puede buscar algo llamado pip para que sus paquetes se almacenen por ambiente, en lugar de únicamente en la raíz.

Con pip, es bastante fácil:

pip install m2crypto

Pero también puede instalar repositorios de git, svn, etc con la dirección correcta. Todo esto se explica en la pip


Creo que el mejor one-liner es:

pip install --upgrade <package>==<version>


Es posible que desee buscar en un administrador de paquetes de Python como pip . Si no desea utilizar un administrador de paquetes Python, debería poder descargar M2Crypto y compilar / compilar / instalar sobre la instalación anterior.


La mejor forma que he encontrado es ejecutar este comando desde la terminal

sudo pip install [package_name] --upgrade

sudo le pedirá que ingrese su contraseña de root para confirmar la acción.


Obtenga todos los paquetes obsoletos y cree un archivo por lotes con los siguientes comandos pip install xxx --upgrade para cada paquete desactualizado


Para actualizar automáticamente todos los paquetes desactualizados (que se instalaron usando pip), simplemente ejecute el siguiente script,

pip install $(pip list --outdated | awk ''{ print $1 }'') --upgrade

Aquí, la pip list --outdated mostrará una lista de todos los paquetes desactualizados y luego lo canalizaremos a awk, por lo que solo se imprimirán los nombres. Entonces, $(...) lo convertirá en una variable y luego, todo se hace automáticamente. Asegúrate de tener los permisos. (Simplemente ponga sudo antes de pip si está confundido) Escribiría un script llamado, pip-upgrade El código está abajo,

#!/bin/bash sudo pip install $(pip list --outdated | awk ''{ print $1 }'') --upgrade

Luego use las siguientes líneas de script para prepararlo:

sudo chmod +x pip-upgrade sudo cp pip-upgrade /usr/bin/

Entonces, solo pip-upgrade y ¡voila!


pip install -U $(pip list --outdated | awk ''NR>2 {print $1}'')


  • Método 1: Actualice manualmente uno por uno

pip install package_name -U

  • Método 2: Actualice todo de una vez (alta probabilidad de reversión si algún paquete no mejora

pip install $(pip list --outdated --format=columns |tail -n +3|cut -d" " -f1) --upgrade

  • Método 3: Actualice uno por uno utilizando bucle

for i in $(pip list --outdated --format=columns |tail -n +3|cut -d" " -f1); do pip install $i --upgrade; done