2012-02-14 21 views
8

Estoy tratando de instalar el siguiente según el tutorial learnpythonthehardway:principiantes instalar nosetests paquete

  1. pepita de http://pypi.python.org/pypi/pip
  2. distribuir de http://pypi.python.org/pypi/distribute
  3. nariz de http://pypi.python.org/pypi/nose/
  4. virtualenv de http://pypi.python.org/pypi/virtualenv

I vis ited estos enlaces y haga clic en el botón de descarga; cada archivo está en mi carpeta de descargas ahora, y yo los desarchivé/descomprimí, no estoy seguro de lo que esto significa pero parecía necesario. ¿Están "instalados"? Si no, ¿qué significa realmente instalarlos? Intenté escribir nosetests en la terminal (como el libro dice que debería), así como también intenté easy_install, pero parece que no funciona. Parece que mi comprensión es limitada de varias maneras aquí.

me sale el siguiente -bash: nosetests: command not found, pero estoy tratando de conseguir:

nosetests . ---------------------------------------------------------------------- Ran 1 test in 0.007s OK

+0

relacionados: [? ¿Cuál es la forma correcta de instalar pip, virtualenv y distribuir para Python] (http://stackoverflow.com/q/4324558/4279) – jfs

Respuesta

2

Ellos aún no están instalados. Cada uno tiene sus propios caprichos sobre cómo funciona exactamente el proceso de instalación y, de hecho, algunos de esos paquetes incluirán los otros paquetes con ellos. Es decir.

"Si utiliza virtualenv, una copia del PIP se puede automáticamente instalados en cada entorno virtual se crea."

http://pypi.python.org/pypi/pip

Como relativamente nuevo usuario pitón mí mismo, (y después de haber pasado por un proceso similar no hace mucho tiempo) Estoy esperando ansiosamente las respuestas más completas que vuelven para éste.

+0

Sí, parece que todos están interrelacionados de alguna manera. No estoy seguro de dónde se debe guardar cada paquete en mi computadora, o si es importante. Al escribir 'nosetest' en el terminal ¿eso implica que el paquete está en el lugar correcto o simplemente está instalado en algún lugar? – ZCJ

+0

Creo que funciona más o menos así: 1) descarga el paquete en algún lugar de su computadora 2) realiza la instalación, a menudo emitiendo un comando de terminal que hace referencia al paquete que descargó (o se emite desde el mismo directorio) donde se encuentra la descarga). 3) Después de este punto, el proceso de instalación ha copiado los archivos reales en sus lugares correctos en su computadora y actualiza su ruta. Después de esto, puede eliminar el paquete descargado. Si nosetest está instalado correctamente, podrá escribirlo en el prompt y obtener la respuesta que está buscando. – tbc

9

Esto funciona en Mac, es posible que funcione en Linux

1) Abrir el terminal (Esté preparado para introducir la contraseña)

2) Tipo: sudo easy_install pip

3) Tipo: sudo pip install distribute

4) Tipo: sudo pip install nose

5) Tipo: sudo pip install virtualenv

Espero que ayude, ¡salud!

+0

para aquellos que están siguiendo "aprender Python por las malas" esto definitivamente funciona para mac – laycat

+1

Por favor, no use sudo pip: https://opensourcehacker.com/2012/09/16/recommended-way-for-sudo-free -installation-of-python-software-with-virtualenv/ – calcsam

+2

En realidad, no funciona para mí. He instalado todo esto las piezas necesarias, pero aún así obtener el mensaje "-bash: nosetests: comando no encontrado" estoy en un directorio con estructura como esta "dds-MacBook Pro-: DDSD esqueleto $ ls -R NOMBRE \t \t bin \t \t docs \t \t setup.py \t pruebas ./NAME: __init__.py ./bin: ./docs: ./tests: NAME_tests.py \t __init__.py " Los he comprobado dos veces: pip, distribuir, nose, virtualenv y todos están instalados. ¿Alguien sabe qué más se puede hacer? –

0

Descubre dónde está el script nosetests. En OSX:

/usr/local/share/nosetests 

ejecutar directamente, o la creación de un alias de bash, tal vez en .bash_profile:

alias nosetests='/usr/local/share/python/nosetests' 
alias nosetests3='/usr/local/share/python3/nosetests' 
1

Usted estaba en el camino correcto, pero el paquete se llama en realidad "nariz".La documentación para la nariz (nosetests es el guión) se puede encontrar aquí: https://nose.readthedocs.org/en/latest/

La respuesta corta es que usted tiene 2 opciones básicas: easy_install o pip. Instalar usando setuptools/distribute: easy_install nose. Instalar usando pip: pip install nose

0

instalar Python 2.7 y después de sólo hacer esto (sólo en Windows - Windows PowerShell):

  1. configuración de la ruta env:

C: \ python27 \; C: \ python27 \ Scripts \", el "usuario"

  1. pip ya está instalado

3.

.\pip install distribute 

4.

.\pip install nose 

5.

.\pip install virtualenv 
+0

Para mí, tu respuesta es la más adecuada. Quizás necesites explicar cada paso y dónde exactamente escribes los comandos. Por ejemplo, un principiante no sabrá qué hacer con su primer paso. Debe ser explicto y simplemente diga lo siguiente en Windows PowerShell: [Entorno] :: SetEnvironmentVariable ("Ruta", "$ env: Ruta; C: \ Python27", "Usuario") – user7479

Cuestiones relacionadas