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