Hola Pixu,
Tienes varias opciones para eso.
La mas directa es utilizar virtualenv para tu proyecto ya que es bastante
sencillo de usar y te ahorrara muchos problemas.
el modo de trabajo eso es siguiente.
Creas un 'virtualenv' para tu proyecto:
$ cd myprojectdir
ejecutas python -m venv DIRECTORIO_DONDE_TENDRAS_VENV
Esto crea una "copia local especifica para tu sistema'. Vamos, que copia el
ejecutable de python, el pip, libs, etc dentro de ese directorio.

$ python -m venv venv
Activas el entorno virtual:
$ source ./venv/bin/activate  # Para *nix systems
$ .\venv\scripts\activate  # para Windoze.
instalas los requerimientos
$ pip install -r requeriments.txt
Ejecutas lo que quieras:
$python my_super_programa.py

Algunas cosas interesantes.
Cuando tengas tu proyecto listo, o simplemente has hecho pruebas y funciona
bien, es recomendable crearte un 'requeriments.txt' con las librerias de
terceros que uses y la version EXACTA que estas usando, asi podras evitar
el Version Hell
$ pip freeze > requeriment.txt

Por que es una buena idea hacer esto, pues inicialmente para usar siempre
la misma libreria con la que has comprobado que tu sistema funciona.
Luego para evitar que, si tienes las librerias instaladas a nivel de
sistema o de tu usuario local, haya incompatibilidades entre software.
Tipico este programa necesita numpy==10.x y este otro un numpy<=11.x, con
tu virtualenv tienes en cada sistema la lib que necesitas.


Otra opcion que puedes hacer es desplegar tu proyecto dentro de un docker.
Para las ventajas, desventajas, problemas y tips de docker, pregunta en un
mail aparte ;)

PS: me quedo sin timpo para responder mas extensamente.
PS2: sorry por las tildes, teclado ingles.




El vie., 22 mar. 2019 a las 11:12, Pixu Kideak (<pixukid...@gmail.com>)
escribió:

> Buenos días,
>
> Estoy aprendiendo Python, he realizado algún script que utiliza algunas
> librerias de terceros que los he puesto en marcha con PIP y tengo
> funcionando el programa en un servidor.
> Me gustaría saber cual es la mejor manera para poder hacer funcionar el
> desarrollo en otros servidores con distintas arquitecturas (x32, x64) y
> distintos sistemas operativos.
>
> En un principio he pensado que podría instalar Python y las librerias en
> los distintos servidores y después copiar los scripts; pero quiero pensar
> que existe alguna manera de automatizar este proceso o realizarlo de manera
> más elegante.
>
> Un saludo y muchas gracias por vuestra ayuda ;-)
>
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>


-- 
--
Àngel Lis.
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a