Saltar al contenido principal
ActivePapers Almacena tus datos como documentos recomputables para que cualquier resultado publicado pueda ejecutarse de nuevo, verificarse y preservarse.

Algunos enlaces de este sitio son de afiliados: si compras a través de ellos, es posible que recibamos una comisión sin coste adicional para ti. Esto nunca afecta a nuestras recomendaciones. Consulta nuestra declaración de afiliados para más detalles. Divulgación de afiliados.

ActivePapers Python Edition

Edición para Python Edición para JVM Edición para Pharo Blog … biblioteca —> La edición de ActivePapers para Python La edición para Python es la implementación más útil desde el punto de vista práctico del concepto ActivePapers, ya que puede aprovechar el ecosistema tan bien desarrollado para la computación científica en el lenguaje Python, el cual ofrece bibliotecas para numerosos dominios de aplicación científica. Sin embargo, la plataforma Python también impone algunas limitaciones: Las restricciones sobre la ejecución de calclets no pueden hacerse cumplir de manera estricta.

Es posible eludir las reglas, aunque es poco probable que esto ocurra por accidente. Los usuarios deben inspeccionar el código de un ActivePaper descargado antes de ejecutarlo, o bien ejecutar ActivePapers en una máquina virtual donde el código malicioso no pueda causar daño alguno. La reproducibilidad es limitada, ya que el mismo código Python puede producir resultados diferentes con distintas versiones de Python o de alguna de las bibliotecas de las que depende ActivePapers (NumPy, HDF5, h5py y sus respectivas dependencias).

La plataforma Python carece de una especificación formal y tiene un historial de cambios menores regulares que rompen la compatibilidad. ActivePapers registra las versiones de todas sus dependencias, pero recrear un entorno idéntico varios años después podría convertirse en un desafío. Muchas bibliotecas populares para la computación científica contienen módulos de extensión y, por lo tanto, no pueden empaquetarse como ActivePapers.

Si estás de compras: — Cursos interactivos de Python y ciencia de datos que codifica directamente en el navegador.

Pueden utilizarse como dependencias externas, pero esto aumenta el número de dependencias que cada usuario debe instalar antes de poder usar un ActivePaper, y reduce la reproducibilidad. Para tener una primera impresión de ActivePapers, consulte el tutorial . Seguir el tutorial requiere una instalación funcional de ActivePapers, la cual obtendrá siguiendo las notas de instalación .

El desarrollo de la edición de ActivePapers para Python está alojado en Github . Compatibilidad y dependencias ActivePapers es compatible tanto con Python 2.7 como con la serie Python 3.x a partir de la versión 3.2.

Dado que Python 2 y Python 3 no son lenguajes totalmente compatibles, es posible que un ActivePaper determinado funcione solo con uno de ellos. ActivePapers depende de NumPy (probado con las versiones 1.6 y 1.7) y h5py (al menos la versión 2.2, probado con la 2.2). La versión actual también requiere tempdir (probado con la versión 0.6), aunque se trata de una dependencia no esencial que podría desaparecer en el futuro.


Aprenda Python codificando en su navegador

Cursos interactivos de Python y ciencia de datos que codifica directamente en el navegador