2012-05-26 16 views
5

Estoy tratando de configurar un cuadro ubuntu para que pueda hacer un poco de trabajo, y me está costando mucho tiempo intentar instalar SQLAlchemy.Python - La instalación de Ubuntu para SQLAlchemy no funciona

He intentado casi todo lo que puedo encontrar en tutoriales, etc, y la última posición me encuentro en es:

easy_install SQLAchemy parece funcionar bien, e instala la versión 0.7.4 (por lo que yo puedo decir)

Si entro python e intento import sqlalchemy obtengo no module named sqlalchemy También encontré una secuencia de comandos que enumera todos los módulos en la versión de python, y no aparece en la lista.

Soy nuevo en Ubuntu, así que me estoy sintiendo un poco en la oscuridad. Estoy en Python 2.7 32bit (instalación reciente) Ubuntu 12.04 (todo al día). ¿Alguna sugerencia?

EDIT: se veía en/usr/bin, y vio que hay tres carpetas que pueden ser relevantes - python, python2 y python2.7 esto podría ser relevante ...

+1

¿Usted intentó 'sudo easy_install sqlalchemy'? Siempre pongo 'sudo' antes de easy_intall por lo general (de lo contrario, no funciona) ... Pero recuerdo que instalé sqlalchemy específicamente como @mata sugirió. – jadkik94

+0

Yo probé eso, y probablemente otras maneras (4 todo el prefijo sudo) que probablemente han ensuciado lo que '$ puntos python' también .... –

+0

Duplicar pregunta [" Python 3.x ningún módulo llamado sqlalchemy después de la instalación "] [1] paso a paso [" caminar a través "] [2] con el comentario [1]: https://stackoverflow.com/questions/19639939/python-3-x -no-module-named-sqlalchemy-after-installation [2]: https://stackoverflow.com/a/27266188/2255936 – faulkmore

Respuesta

12

también se puede utilizar la versión directamente desde los repositorios de Ubuntu:

sudo apt-get install python-sqlalchemy # or python3-sqlalchemy 

si utilizó sudo easy_install, a continuación, los paquetes se instalan generalmente en /usr/local/lib/pythonX.X/. El problema podría ser que easy_install (y también pip) no establece las autorizaciones de archivo correctas, por lo que cada instalación instalada solo es legible por root.

Esto se puede evitar mediante el uso de la opción --user al instalar, a continuación, los paquetes se instalan en el directorio del sitio de usuario (~/.local/lib/pythonX.X)

+0

Gracias, parecía que lo instaló con éxito, pero el mismo 'sin módulo' de Python. Debo tener dos versiones de Python instaladas? –

+0

¿instaló una segunda versión? ¿Qué dice 'which python'? ubuntu 12.4 viene con python2.7 y python3.2 instalados, 'python' debería iniciarse 2.7 y' python3' 3.2 – mata

+0

'/ usr/local/bin/python' Instalé una versión nueva de 2.7 un momento pensando que podría tener ha habido un problema con la versión incorporada 2.7. Esto significaría que estoy instalando el módulo en una versión que no estoy llamando? Desde dentro de python, 'sys.path' me dice que está mirando /python2.7, ¿eso lo explica? –

Cuestiones relacionadas