[pyar] Consulta setup.py

Tomas Zulberti tzulberti en gmail.com
Dom Oct 22 14:24:44 ART 2017


On 22 Oct 2017 13:54, "Alejandro Autalan" <alejandroautalan en gmail.com>
wrote:

El día 22 de octubre de 2017, 13:17, Marcos Dione
<mdione en grulic.org.ar> escribió:
> On Sun, Oct 22, 2017 at 12:54:55PM -0300, Alejandro Autalan wrote:
>> En el setup.py de mi paquete quiero cambiar un parametro de la funcion
>> setup() dependiendo de si se instala con pip o no.
>
>     ah, no había entendido. dudo que puedas saberlo[1], pero me suena a
> que estás queriendo hacer cosas por los motivos equivocados. qué
> diferencia habría entre uno u otro? cuanquiera de los dos sistemas
> debería instalar la misma cosa...
>
> --
> [1] técnicamente, deberías poder sacar el stacktrace y ver.
> --
> (Not so) Random fortune:
> Terrorism isn't a crime against people or property. It's a crime against
> our minds, using the death of innocents and destruction of property to
> make us fearful.
>             -- Bruce Schneier
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar

El inconveniente que tengo es con el ejecutable que se genera con el
entry_point gui_script en windows.
Al instalarse con setup.py ya sabemos que este no instala la libreria
de la que depende mi paquete. Ok.
El problema es con el ejecutable instalado. Cuando el usuario lo
ejecuta no muestra ningun error, nada.
En cambio con el entry_point console_script, si muestra el error de
que falta una dependencia.

Esto tal vez sea un bug en la generacion del exe en Windows.
Pero, para ayudar al usuario a entender el error pense en esta forma
de modificar el setup.py para  usar console_script solo cuando se
instale con python setup.py

Tal ves sea mucho?



Lo que se me ocurre es que hagas un try/except para ver si tiene la
librería de qt instalada o no, y por lo tanto cambies el entry point en
función de eso

Saludos,
Tz




Gracias
Saludos.
Alejandro A.
_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a
http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20171022/b210e8fb/attachment.html>


Más información sobre la lista de distribución pyar