Autor Tema: Aprende a generar wheel personalizadas con Python. [Guia]  (Leído 6294 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21929
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #15 en: Noviembre 08, 2015, 08:34:56 pm »
Advertisement
@Empardopo, prueba a instalar manualmente wand. Por último si tira error podrías ver por qué.
Durante la semana trataré de agregar el tema de editar XML.

Me he llevado otra decepción y es que he instalado la versión 3.3.5 y la 3.3.4 y en ambos casos me da un error cuando intento lanzar el ejecutable de python...
Intentaré hacer lo que dices de instalarlo a mano a ver si encuentro diferencias; entiendo que antes tendría que desinstalar wand, no?

Sería estupendo lo de poder manejar el fichero y aprender a hacer todo tipo de manipulaciones con él.

Thanks

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #16 en: Noviembre 08, 2015, 09:16:02 pm »
Me he llevado otra decepción y es que he instalado la versión 3.3.5 y la 3.3.4 y en ambos casos me da un error cuando intento lanzar el ejecutable de python...
Intentaré hacer lo que dices de instalarlo a mano a ver si encuentro diferencias; entiendo que antes tendría que desinstalar wand, no?

Eso si que está raro, ¿Cómo estás ejecutando python? ¿doble clic sobre el icono de python.exe o lo estás ejecutando desde la consola?
¿Qué error te marca?

No necesitas desinstalar nada. Tanto PIP como Wand son script que están dentro de un subdirectorio del python que estés usando (de ahí que sea tan importante dejar uno configurado con windows). Si quieres mantenerlos aislados simplemente tienes que darte el trabajo de anteponer la ruta de la versión de python que quieras utilizar por ejemplo:

C:\python27\python.exe

C:\python33\python.exe

Si instalas wand usando python33, entonces wand no estará disponible para python27 a menos que lo instales usando ese python.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21929
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #17 en: Noviembre 09, 2015, 07:53:42 am »
Te adjunto un fichero para que veas lo que me sale.
Desde el raiz de C: escribo python.exe y me ejecuta la versión que tengo en el path de windows.
Sin embargo me meto en c:\python33 donde he instalado la versión 3.3.4 y me tira el error que adjunto en el pantallazo.


Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 113
  • Ciudad: indefinida
  • Pais: desconocido
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #18 en: Noviembre 09, 2015, 02:27:39 pm »
Hechelion existe alguna forma de que el texto se divida en dos lineas , al sobrepasar un determinado numero de palabras.

Por ej. "Asuka 120% Maxima Burning Fest (Japan)"

Podria quedar Asuka 120% Maxima
                     Burning Fest (Japan)


Y ya seria lo maximo poder omitir el contendio entre parentesis y con el texto centrado.

Que quedara  Asuka 120% Maxima 
                          Burning Fest

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #19 en: Noviembre 10, 2015, 04:05:37 am »
@Empardopo veo que tienes un problema con "path". Revisa las variables globales de tu usuario y de sistema y borra las referencias a python (guarda un respaldo para agregarlas despues).
Con eso ya no podrás llamar a "python" solo y tendrás que hacerlo agregando la ruta "C:\python33\python.exe" pero eso debería solucionar el segundo error.

Haciendo eso, pruebas y debería funcionar. Luego en las variables de sistema, para tu usuario agrega el path a python.exe y al subdirectorio script de la versión que quieras usar y vuelve a probar.


@Machiminax. Si se puede, aunque igual depende bastante de que quieras hacer.
El salto de línea se hace con "\n". un código simple para agregar un salto de línea en el primer espacio en blanco luego del décimo caracter

cadena =  cadena[:cadena.find(' ',10)] + '\n' + cadena[cadena.fing(' ',10):]

Por supuesto, debes agregar las comprobaciones, como por ejemplo asegurarte que el largo de la cadena sea superior a 10. (pista: eso lo haces con len(cadena))


Lo de quitar el contenido de los paréntesis es completamente factible, solo que necesitas tirar de expresiones regulares, bueno, tan bien podrías hacerlo tirando de "find", algo similar al ejemplo de arriba. Pero creo que lo más 'correcto' sería hacerlo con expresiones regulares ya que puedes resumir todo en una sola línea de comando.

primero necesitas importar las dependencias de las expresiones regulares con:
import re

Luego, para eliminar el contenido de un paréntesis, sería:

nombre_nuevo = re.sub('\(.*\)','',nombre_original)


Lo de centrar, si te fijas en el script este ya tiene esa opción
draw.text_alignment = 'center'

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21929
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #20 en: Noviembre 10, 2015, 10:26:42 am »
@Empardopo veo que tienes un problema con "path". Revisa las variables globales de tu usuario y de sistema y borra las referencias a python (guarda un respaldo para agregarlas despues).
Con eso ya no podrás llamar a "python" solo y tendrás que hacerlo agregando la ruta "C:\python33\python.exe" pero eso debería solucionar el segundo error.

Haciendo eso, pruebas y debería funcionar. Luego en las variables de sistema, para tu usuario agrega el path a python.exe y al subdirectorio script de la versión que quieras usar y vuelve a probar.


He revisado y tenía lo siguiente:

Variable de usuario Path
C:\Users\crisber\AppData\Local\Programs\Python\Python35\Scripts\;C:\Users\crisber\AppData\Local\Programs\Python\Python35\;C:\Users\crisber\AppData\Roaming\npm;

Variable de sistema PYTHONPATH
C:\Users\crisber\AppData\Local\Programs\Python\Python35\Scripts\;C:\Users\crisber\AppData\Local\Programs\Python\Python35\;C:\Users\crisber\AppData\Roaming\npm;C:\Users\crisber\AppData\Local\Programs\Python\Python35\Lib;C:\Users\crisber\AppData\Local\Programs\Python\Python35\DLLs;

Me he cargado esta variable llamada PYTHONPATH. Ahora si me meto dentro del directorio c:\python33 y lanzo python.exe me funciona esta versión pero obtengo otro pantallazo...

Intento instalar Wand pero me sale este otro pantallazo que adjunto...

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #21 en: Noviembre 10, 2015, 11:09:22 am »
Eso es por que sigues usando PIP 3.5
Instala wand de forma manual para 3.3 tal como explico en mi post. Eso si, en vez de python tienes que colocar C:\python33\python

Sent from my LGLS660 using Tapatalk


Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21929
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #22 en: Noviembre 10, 2015, 06:26:50 pm »
Eso es por que sigues usando PIP 3.5
Instala wand de forma manual para 3.3 tal como explico en mi post. Eso si, en vez de python tienes que colocar C:\python33\python

Sent from my LGLS660 using Tapatalk



Hechelion, nada compi que no hay forma...
Ahora me sale este error...


Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21929
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #23 en: Noviembre 10, 2015, 06:38:46 pm »
Lo anterior era con la versión 3.3.4

He desinstalado esa versión y he metido la 3.3 y ahora obtengo el siguiente mensaje cuando intento instalar wand.


Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #24 en: Noviembre 10, 2015, 08:41:04 pm »
veo warning pero no veo ningún error.

Prueba desde python a ver si puedes importar algo de wand usando python 3.3

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21929
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #25 en: Noviembre 10, 2015, 10:12:15 pm »
Nada de nada y además se vuelve loco, jeje. Lo mismo es por tener instalado tambien la 3.5


Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 113
  • Ciudad: indefinida
  • Pais: desconocido
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #26 en: Noviembre 11, 2015, 02:13:27 am »
Yo voy a estar offline unos dias , cuando vuelva a estar operativo me pongo con el tema de las wheels otra vez.

Empardopo , prueba este programa

http://www.hyperspin-fe.com/files/file/7408-simple-wheel-creator/

A mi no me funciono , por eso le pregunte a Hechelion si habia forma de hacer lo mismo pero "a mano"  , pero hay gente que si que consigue que le funcione.
Un saludo.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21929
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #27 en: Noviembre 11, 2015, 09:51:28 am »
@machiminax, gracias! Le echare un vistazo aunque me llama mucho el poder controlar yo, jeje.
@hechelion, hay alguna forma de desintalar wand?

He borrado las rutas de la variable Path pero es como si se hubiera quedado algo en el windows.
Mira, ejecuto c:\Python33\python.exe y aparece el siguiente mensaje que te adjunto.

Hechelion, que version exacta de Python tienes instalada? Es que comentas 3.3.6 pero luego en el pantallazo que pones creo que venía 3.3

Muchas gracias y disculpa las molestias

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Aprende a generar wheel personalizadas con Python. [Guia]
« Respuesta #28 en: Noviembre 11, 2015, 03:25:48 pm »
Tengo la 3.3.0 pero no debería ser problema ya que la diferencia es ínfima. Yo sigo creyendo que hay algún error con la configuración entre python y windows ya que tener múltiples  versiones de python es posible. Yo mismo tenía la 2.7, la 3.3 y la 3.5 cuando redacté esta guía y ya vez que todo sin problema.

Creo que lo mejor, si quieres, será tratar de chatear, te mando un PM.

 


* Salón Recreativo #57 (28-09-2024 / 27-10-2024)  Autor: Zael Foro: Salón Recreativo FaseBonus 04/11/2024 (16:35)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: treme Foro: Offtopic 31/10/2024 (23:59)
* La revolución que suponen las IA generativas de imágenes a partir de texto  Autor: sirdrak Foro: Offtopic 31/10/2024 (13:35)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 31/10/2024 (00:12)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: joselopez Foro: Offtopic 31/10/2024 (00:10)
* Están muy callados los culerdos, no?  Autor: daninuyusio Foro: Offtopic 28/10/2024 (02:02)
* [Recomendacion] Series y películas anime  Autor: Zael Foro: Offtopic 26/10/2024 (21:06)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 24/10/2024 (07:22)
* ArcadeSpain forever!  Autor: empardopo Foro: Noticias 23/10/2024 (07:22)
* Hello.app 100Gb free  Autor: arquillos Foro: Offtopic 20/10/2024 (11:13)
* [Tutorial] Vectrex en la recre  Autor: Zael Foro: Emuladores 19/10/2024 (12:24)
* Chollos para todos!!!!  Autor: Zael Foro: Links interesantes 19/10/2024 (12:23)
* [ZX Spectrum] The Blond  Autor: jmpuk Foro: Recomendaciones de juegos 12/10/2024 (15:23)
* El Aventurero Feliz  Autor: treme Foro: Offtopic 09/10/2024 (22:08)
* ¿Cerramos el foro Arcadespain? - ¿Cambios?  Autor: empardopo Foro: Noticias 09/10/2024 (07:30)
* Reto 323 - Plotting  Autor: Zael Foro: Competiciones y concursos 06/10/2024 (22:58)
* [ZX Spectrum] La daga Oscura  Autor: empardopo Foro: Recomendaciones de juegos 05/10/2024 (10:53)

Reto 222: Hard Times
Buscaunchollo.click