¿Actualizar a la versión dev de scikit-learn en Anaconda?

Estoy usando python a través de Anaconda, y me gustaría usar una nueva característica ( http://scikit-learn.org/dev/modules/neural_networks_supervised.html ) en scikit-learn que actualmente solo está disponible en la versión de desarrollo 0.18.dev0 .

Sin embargo, hacer la conda update clásica de conda update no parece funcionar, ya que conda no muestra ningún paquete dev. ¿Cuál sería la forma más sencilla de instalar una versión de desarrollo en mi Anaconda? (Para lo que vale, estoy usando Windows 7 de 64 bits.)

Solo puede usar conda para instalar un paquete si alguien ha creado y hecho binarios disponibles para el paquete. Algunos paquetes publican comstackciones nocturnas que lo permitirían, pero scikit-learn no es uno de ellos.

Para instalar la versión de vanguardia en un solo comando, puede usar pip; p.ej:

 $ conda install pip $ pip install git+git://github.com/scikit-learn/scikit-learn.git 

pero tenga en cuenta que esto requiere comstackr todas las extensiones C dentro de la biblioteca, por lo que fallará si su sistema no está configurado para eso.

Tenía scikit-learn 0.17 que no tenía MLPClassifier. Acabo de hacer una actualización de Conda como a continuación:

 conda update scikit-learn 

¡Conda se encarga de actualizar todos los paquetes dependientes y después de la actualización funciona!

Debes construir tu propio paquete scikit-learn en Anaconda. Lo hice en unos 10 minutos ( repo ) ( paquete ). El tutorial de Conda sobre cómo construir paquetes fue útil. Probablemente haya más formas que una para hacer esto, pero acabo de descargar el repository de github de scikit-learn, lo coloqué en un nuevo repository, agregué un directorio que albergaba mi receta de conda y luego compilé el paquete a partir de la receta que apunta al Código fuente que acabo de descargar.