No hay comandos instalados desde pip en Terminal

He estado aprendiendo python e intenté instalar pep8, restviewer y otras aplicaciones de línea de comandos, pero cuando intento ejecutarlas, muestra un error de comando no encontrado.

-bash: restview: command not found

Lo probé en zsh y otros shells, pero fue en vano. Incluso lo he probado como usuario root. Restablecí mi PATH y ejecuté bash Shell nuevamente, pero aún no pudo reconocer mis errores. También reinstalé Xcode para asegurarme de que mis herramientas de línea de comandos estuvieran presentes. ¿Cómo arreglo esto?

¿Cuál es tu camino? y ¿dónde está inquieto en su disco?

Respuestas (1)

Comentaría, pero no tengo suficientes monedas. Tenemos que averiguar qué está mal:

Los paquetes no existen en una ruta conocida que tenga. Sabemos esto. Entonces, ¿qué lo está causando? O no se está instalando, o se está instalando y el binario no está en la RUTA.

Primero, asegúrese de que pip lo esté instalando correctamente. Realice una instalación de pip y háganos saber el resultado. También háganos saber el resultado pip listdespués de la instalación. Simplemente fui a la consola, cambié a un entorno virtual, luego hice una instalación de pip en restview. Se instaló con éxito en virtual_env_path/bin/y también mi pip se encuentra envirtual_env_path/bin/

Entonces, si se está instalando correctamente, averiguaría dónde se encuentra pip escribiendowhich pip

Luego, vea si los paquetes que está buscando están en ese camino o cerca de allí. Claramente, ese directorio está en su ruta desde que se ejecuta pip. Si encuentra los paquetes, asegúrese de que ese directorio se agregue a la ruta si no lo están. Recuerde que PATH se restablece cada vez que abre una nueva consola. Comprobar ruta a través deecho $PATH

Básicamente, si está instalado, debe averiguar dónde y luego compararlo con su ruta. Buena suerte.

El caché no es donde están instalados los archivos pip: los cachés se pueden eliminar sin detener el funcionamiento de los programas, solo necesita descargarlos nuevamente