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/