|
Description:
|
|
Tener varias versiones de Python en el mismo ordenador, estado de Durus, su licencia y cómo funciona la persistencia de datos https://podcast.jcea.es/python/28
Participantes:
-
Jesús Cea, email: jcea@jcea.es, twitter:
@jcea, https://blog.jcea.es/,
https://www.jcea.es/. Conectando desde Madrid.
-
Jesús, conectando desde Ferrol.
-
Felipem, conectando desde Cantabria.
-
Eduardo Castro, email:
info@ecdesign.es. Conectando desde A
Guarda.
-
Víctor Ramírez, twitter: @virako,
programador python y amante de
vim, conectando desde
Huelva.
-
Sergio, conectando desde Vigo.
-
Juan José, Nekmo, https://nekmo.com/,
https://github.com/Nekmo/. Madrileño conectando desde Málaga.
-
Miguel Sánchez, email:
msanchez@uninet.edu, conectando desde
Las Palmas.
Audio editado por Pablo Gómez, twitter:
@julebek.
La música de la entrada y la salida es "Lightning Bugs", de Jason
Shaw. Publicada en https://audionautix.com/ con licencia
- Creative Commons Attribution 4.0 International
License.
-
[00:52] Presentaciones.
-
[03:47] Utilizar diferentes versiones de Python en el mismo
ordenador.
-
Cada paquete instalado está vinculado a una instancia
concreta de Python instalada en el sistema.
-
Nunca hacer pip install, sino indicar la versión: pip3.9
install.
-
A la hora de instalar paquetes Python en la versión nativa
del sistema operativo, se puede usar pip o bien el gestor
de paquetes del sistema operativo. Mezclar ambas es una
receta para el desastre.
-
[16:37] Un problema de los paquetes precompilados ("wheels"
https://www.python.org/dev/peps/pep-0427/) es que no se suelen
precompilar de forma retroactiva para la última versión de
Python que acaba de salir.
- No suelen estar disponibles hasta que sale una versión nueva
del paquete, lo que puede tardar meses.
-
[19:52] ¿Bibliotecas para manejar imágenes, compatibles con PyPy
https://www.pypy.org/?
-
[21:17] ¿Qué es PyPy https://www.pypy.org/ exactamente?
-
[27:27] Experiencia de un par de semanas con Flit
https://pypi.org/project/flit/.
-
[31:32] Módulos de documentación. Carencias.
-
[40:02] ¿Formato tertulia o preguntas y respuestas?
-
[41:22] Estado actual de Durus
https://www.mems-exchange.org/software/DurusWorks/ y
comentarios variados sobre el sistema de persistencia.
-
[50:32] ¿Cómo funciona un sistema de persistencia?
-
[58:17] Volvemos al tema de licencias.
-
[59:52] Explícame esto:
https://lists.es.python.org/pipermail/general/2021-April/003476.html.
Creamos un fichero "a.py" con el contenido:
def x():
print('X')
Creamos otro fichero "b.py" con el contenido:
import a
class clase:
x = a.x
def p(self):
print(self.x)
self.x()
if __name__ == '__main__':
a.x()
b = clase()
b.p()
Ejecutas "b.py" y me explicas por qué sale lo que sale :-).
-
[01:03:42] A la gente le encanta que le "piquen".
-
[01:03:52] Las versiones actuales de Python ya han integrado el
parche del "memory leak" que se habló en navidades.
-
[01:04:22] Llamada a ponencias de la PyConES
https://2021.es.pycon.org/.
-
[01:05:22] Volvemos al reto en
https://lists.es.python.org/pipermail/general/2021-April/003476.html.
-
[01:10:02] Atributos de función. PEP 232 -- Function Attributes
https://www.python.org/dev/peps/pep-0232/.
-
[01:14:42] Notas de las grabaciones, temas futuros y enviar
temas con algún tiempo previo a la tertulia si requieren pensar.
-
[01:16:06] Final.
|