22 Mar 2013 21:06
Python package system
Miguel Angel <miguelangel.garcia <at> gmail.com>
2013-03-22 20:06:02 GMT
2013-03-22 20:06:02 GMT
Me rindo.
--
Miguel Ángel García Martínez
El sistema de paquetes de Python me ha vencido. A ver si alguien es capaz de orientarme en mis problemas.
Quiero dos cosas distintas:
- Por una parte, me gustaría saber cómo debo empaquetar un egg para poder instalarlo con pip. He probado con:
./setup.py bdist
./setup.py bdist_egg
Y nada. - Por otra parte, me gustaría saber cómo montarme un pequeño repositorio local al que suba mis librerías, de manera que pueda probar las cosas de forma unitaria, por partes o conjunta.
En el segundo punto, se trata de lo siguiente: Supongamos que tengo dos librerías de forma que A depende de B.
Probar B es fácil: creas un virtualenv, instalas (esto enlaza con el problema 1), pruebas y cierras el virtualenv. Puedo hacerlo con un script.
Probar A... creo un virtualenv, instalo A.... Pero claro, requiere B. ¿De dónde se obtiene B? si tuviera un repositorio local que hiciera de proxy para el remoto...
He mirado pip y no he visto nada que me ayude. He mirado Basket, y podría ser una solución, pero dice que no acepta binarios y no explica qué objetivo de setup.py es el más correcto.
En fin.... Estoy cansado de darle vueltas y por eso me he decidido a preguntar, por si alguien tiene alguna solución, por chapuza que sea.
Muchas gracias por adelantado!
Miguel Ángel García Martínez
<div><div dir="ltr">Me rindo.<div><br></div> <div>El sistema de paquetes de Python me ha vencido. A ver si alguien es capaz de orientarme en mis problemas.</div> <div> <div><br></div> <div>Quiero dos cosas distintas:</div> <div> <ul> <li>Por una parte, me gustaría saber cómo debo empaquetar un egg para poder instalarlo con pip. He probado con:<br>./setup.py bdist<br>./setup.py bdist_egg<br>Y nada.</li> <li>Por otra parte, me gustaría saber cómo montarme un pequeño repositorio local al que suba mis librerías, de manera que pueda probar las cosas de forma unitaria, por partes o conjunta.</li> </ul> <div>En el segundo punto, se trata de lo siguiente: Supongamos que tengo dos librerías de forma que A depende de B.</div> <div><br></div> <div>Probar B es fácil: creas un virtualenv, instalas (esto enlaza con el problema 1), pruebas y cierras el virtualenv. Puedo hacerlo con un script.</div> </div> <div><br></div> <div>Probar A... creo un virtualenv, instalo A.... Pero claro, requiere B. ¿De dónde se obtiene B? si tuviera un repositorio local que hiciera de proxy para el remoto...</div> <div><br></div> <div>He mirado pip y no he visto nada que me ayude. He mirado Basket, y podría ser una solución, pero dice que no acepta binarios y no explica qué objetivo de setup.py es el más correcto.</div> <div><br></div> <div> En fin.... Estoy cansado de darle vueltas y por eso me he decidido a preguntar, por si alguien tiene alguna solución, por chapuza que sea.</div> <div><br></div> <div>Muchas gracias por adelantado!</div> <div><br></div>-- <br>Miguel Ángel García Martínez<div> <a href="http://www.magmax.org" target="_blank">http://www.magmax.org</a><br><div> <a href="mailto:miguelangel.garcia <at> gmail.com" target="_blank">Mail</a> | <a href="http://twitter.com/#magmax9" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/miguelangelgarciamartinez" target="_blank">LinkedIn</a> | <a href="http://about.me/miguelangelgarcia" target="_blank">about.me</a> <br> </div> </div> </div> </div></div>
). Y en segundo lugar porque todos los ponentes son
también de allí.
RSS Feed