Hola Carlos,

Como hay tantos comentarios, agrego los míos en los puntos apropiados:

Carlos Herrera Polo wrote:
Alguien usa pymssql en CentOS con python 2.6 ?
Se me ocurre que mi problema de compilacion de esa libreria desde
fuentes con setup.py se debe a que no encuentra las librerias de
freetds, el paquete freetds lo instale desde yum.
En ese caso, sería la misma situación para el Python 2.4. Este asunto confunde en un principio, pero realmente es muy sencillo: todo paquete que instales en Python vía una descarga de los repositorios de Python tiene un setup.py. Este setup será ejecutado por Python para instalar el paquete. Si tienes 2 o 3 o 4 versiones de Python instaladas, la versión que tendrá el paquete es la del ejecutable de python que corra 'setup.py'. Ahora, si instalas un paquete vía rpm, éste se instalará para el Python que está instalado en la base de paquetes de rpm. Si quieres que quede instalado para una versión específica del intérprete hay que hacerlo vía setup.py, que yo sepa.
Gracias

El 04/10/11, Manuel A. Estevez Fernandez <stvz...@gmail.com> escribió:
baja las fuentes del proyecto
http://sourceforge.net/projects/pymssql/files/pymssql/1.0.2/

y a la hora de instalarlo indicas que sea python2.6

 >> cd pymssql
 >> python2.6 setup.py install

con eso debería de bastar, no sé hacerlo con un RPM

Saludos

No con un rpm no es posible hacer esto. El rpm leerá la base de datos de paquetes instalados y con eso trabaja.
El 03/11/11 18:04, Carlos Herrera Polo escribió:
Gracias Manuel, pero.. En que archivo debo adicionar esa linea ??? No
creo que en el rpm.
Mi pregunta mas precisa seria.
Si tengo 2 pythons instalados. Y quiero instalar un modulo nuevo x
rpm, como sabe linux a cual version de python aplica el nuevo modulo ?
En mi caso, pymssql

El 04/10/11, Manuel A. Estevez Fernandez<stvz...@gmail.com>  escribió:
Al inicio del archivo debes indicarle la ubicación del interprete a
utilizar

#!/usr/bin/python2.6

en tu caso

Saludos


El 03/11/11 17:27, Carlos Herrera Polo escribió:
Estimados:

Les pido su ayuda en un asunto que me parece me estoy complicando mas
de lo necesario sin razon, talvez ustedes me puedan dar una pista o un
atajo...

Luego de leer varias guias por fin logre instalar Web.py sobre mi
servidor Apache 2.2.3 en un CentOS 5.6, ya hice que trabajara sobre
WSGI.
Todo muy bien hasta que me di cuenta que no se conecta a Microsoft SQL.
Antes de continuar me olvide comentarles que mi servidor CentOS tenia
Python 2.4, asi que le instale Python 2.6...
Luego de esto me di cuenta que tengo los 2 pythons instalados en un
solo equipo , y para acceder a cada version escribo python2.4 o
python2.6, de eso todo bien.
Ahora, si escribo "python" desde mi consola por defecto ingreso a
python2.6, entiendo entonces que el python "por defecto" es esa ultima
version, todo bien.

Si ejecutas 'which python' el sistema te va a decir cuál python está tratando de ejecutar. Es cuestión de arreglar adecuadamente el PATH. Una práctica común es dejar el python del sistema (2.4 por ej.) en /usr/bin/ e instalar otras versiones (2.6) en /usr/local/bin/ de modo que cuando ejecutes python a secas, es el del sistema y /usr/local/bin/python sería el 2.6. Repito, arreglando el PATH puedes hacer que el programa por omisión sea el que tú quieras.

Mi problema resulta cuando quise hacer que Web.py se conecte a MSSQL,
entonces me baje el fuente de pymssql para compilarlo con setup.py
pero me sale una serie de errores , instale freetds por yum sin
problemas pero aun asi el problema persiste.
Entonces, decidi instalar pymssql por rpm y si llego a compilarse,
pero el asunto es que se compilo unicamente para Python 2.4 y yo estoy
usando Web.py pero con el Python 2.6...

Repite el proceso con el Python 2.6 y debería funcionar, a menos que haya librerías que Python 2.4 conoce por estar instaladas por rpm y no las ve la versión 2.6. En fin, estas son las complejidades de las librerías en Linux y la coexistencia de dos versiones de Python. :-)

Entonces, y para no marearlos mas, mi pregunta es...
Como hago para instalar pymssql en Python 2.6 ?? o en otras
palabras... como le digo al "rpm" que tengo que lo instale en 2.6 y no
en 2.4, la verdad ya no se me ocurren mas cosas.

gracias a todos por su tiempo.

Saludos


_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a