Módulos Conda y Python

Lamentablemente, no entiendo cómo instalar módulos aleatorios de Python para usar en iPython Notebooks con mi distribución Anaconda. El problema se agrava por el hecho de que necesito poder hacer estas cosas sin usar siempre una conexión de Internet en vivo.

La mayoría de las veces me encuentro con un problema con la comstackción gcc, donde puedo instalar un módulo con mi Python2.7 básico, pero no con Conda o con Anaconda / Python.exe.

La ayuda es muy apreciada.

P1: ¿Conda solo puede instalar ciertos módulos, a diferencia de todos los módulos de Python válidos?

Si entendí correctamente tu pregunta, entonces está en la línea “¿Cómo obtengo acceso a todos los paquetes de Anaconda”?

R: Usted se conecta (!), Abre su cmd.exe o shell y escribe:

conda update conda .

Pulse y+enter cuando se le solicite. Cuando el instalador ha terminado, escribe:

conda update anaconda .

Si recibe un error en ese proceso, entonces supongo que su variable $ PATH $ necesita una verificación. Busque este problema en Google o cd en la carpeta anaconda e intente nuevamente. Si aún falla, intente descargar el paquete anaconda desde http://continuum.io/downloads e instálelo nuevamente y presione Y cuando se le solicite que configure Anaconda como python predeterminado.

Q2: ¿Qué es binstar?

A: Un gestor de paquetes. No creo que lo necesites.

P3: ¿Qué tengo que hacer, en todo caso, con un módulo de python normal para que esté “listo para Conda”, por así decirlo?

A: Nada. Simplemente puede ejecutarlo desde la GUI de IPython usando %run MyScript.py

Aquí hay un ejemplo : Vamos a escribir la siguiente secuencia de comandos de Python en un archivo llamado script.py:

 print("Running script.") x = 12 print("'x' is now equal to {0:d}.".format(x)) 

Ahora, asumiendo que estamos en el directorio donde se encuentra este archivo, podemos ejecutarlo en IPython ingresando el siguiente comando:

 In [1]: %run script.py Running script. 'x' is now equal to 12. In [2]: x Out[2]: 12 

Al ejecutar el script, la salida estándar de la consola muestra cualquier statement de impresión. Al final de la ejecución, la variable x definida en el script se incluye en el espacio de nombres interactivo, lo cual es bastante conveniente.

P4: Una vez que haya descargado un módulo de Python desde SourceForge o GitHub o donde sea, ¿cómo puedo pedirle a Conda que instale ese módulo desde los archivos / binarios de origen en mi computadora (sin tener que conectarme a Internet)?

R: No descargo nada de ningún lado manualmente. Si es necesario, puede usar pip o easy_install cuando sea absolutamente necesario, pero antes de experimentar con estas funciones, comience por consultar la documentación de Anaconda aquí . Hay un montón de paquetes, y me sorprendería si no cubrieran sus necesidades.