not mac instalar found python python-2.7 nose python-module nosetests

python - mac - pip command not found windows



InstalaciĆ³n de nose usando pip, pero bash no reconoce el comando en mac (10)

Estoy tratando de instalar la nariz en mi computadora para el tutorial Learn Python the Hard Way, pero parece que no puedo hacer que funcione. Estoy usando pip para instalar:

$ pip install nose

Y vuelvo:

Requirement already satisfied (use --upgrade to upgrade): nose in /usr/local/lib/python2.7/site-packages Cleaning up...

Sin embargo, cuando ejecuto el comando nosetests, obtengo:

-bash: nosetests: command not found

Estoy pensando que hay algo mal con mi RUTA, pero honestamente no tengo idea. Cualquier ayuda sería muy apreciada!


Sin embargo, cuando ejecuto el comando nosetests,

Por supuesto, cómo ejecutó ese comando y desde qué directorio podría ser importante.

Estoy pensando que hay algo mal con mi RUTA, pero honestamente no tengo idea.

Si lo haces:

$ echo $PATH

... podrás ver todos los directorios en tu camino. Por supuesto, puede agregar cualquier directorio que desee a su RUTA.

Sin embargo, recientemente instalé la nariz en mi mac, y lo instalé a mano:

.../Downloads$ tar xfvz nose-1.3.0 .../Downlaods$ cd nose-1.3.0 .../nose-1.3.0$ sudo python setup.py install

... y pruebas instaladas aquí:

$ which nosetests /Library/Frameworks/Python.framework/Versions/2.7/bin/nosetests

Y también hay un directorio en mi directorio de paquetes de sitio como de costumbre. Por lo tanto, en mi Mac, las pruebas nos instaladas en un directorio fuera del directorio site-packages. Es posible que solo las versiones más recientes de nose instalen el comando nosetests. Es posible que desee probar:

$ pip install --upgrade nose


En OSX, usando pip para instalar nose 1.3 instalado nose en / usr / local / share / python / nosetests que no está en $ PATH de forma predeterminada.


Estoy usando OS X 10.11.1.

Haz lo siguiente en la terminal:

  1. Mover al directorio ~/Python/2.7/site-packages/

  2. escriba sudo easy_install pip

  3. escriba sudo easy_install virtualenv

  4. escriba sudo easy_install nose

  5. escribe sudo easy_install distribute

  6. Sigue los pasos como se indica en el libro Learn Python The Hard Way .


Perdón por resucitar un hilo viejo, pero solo quiero señalar que nadie ha mencionado la activación del entorno virtual. La gente pregunta "¿Estás en el entorno virtual?" pero el user2778157 parece estar confundido sobre lo que eso significa exactamente. Me gustaría aclarar esto y creo que en realidad puede ser la fuente del problema. (Perdón por el juego de palabras en la fuente).

Cuando utiliza pip install , no está instalando en el sistema de su host, sino en el entorno virtual. Cuando cree un entorno virtual, tendrá un bin carpeta con un archivo activate en él. Para activar el entorno virtual, necesita hacer la source PATH/TO/ACTIVATE . Mientras su entorno virtual está activado, su sistema verificará su entorno virtual en busca del programa antes de verificar el host, y aquí es donde deberían estar los paquetes pip.

La razón por la que no usa sudo pip install es porque esto hará que el superusuario (que no tiene el entorno activado) instale el paquete, que irá a su host.


Puedes reinstalar usando apt-get -y install python-nose .


Sé que este es un hilo viejo, pero en caso de que alguien más lo necesite:

Estoy usando OS X 10.9.3. Después de instalar todos los paquetes ''cd'' en el directorio del proyecto como se indica en el libro. Entonces escribe

sudo nosetests

Luego verá lo que el autor de ''learnpythonthehardway'' muestra en el libro y en línea.


Se requiere la configuración de la variable PATH para ''nosetests''. Por favor, use este en su Terminal:

alias nosetests=''/Library/Frameworks/Python.framework/Versions/2.7/bin/nosetests''

¡Buena suerte!


Tengo este problema hasta que instalo la nariz con sudo :

sudo pip install nose


Tuve el mismo problema pero esto lo resolvió.

  1. Instalar: nose2
  2. A continuación, utilice: nose2 en lugar de pruebas de intemperie para probar el programa

Buena suerte...!


aprovechando el 7stud, podrías hacer sudo find / -name nosetests y luego sudo find / -name nosetests a tu PATH

(Estoy seguro de que hacer una find fuera de / es un poco excesivo, pero me gusta que recorre todo el sistema operativo)