Problema con la instalación fácil de Python

0

Así que descargué easy_install en python 3.3.2 y quiero instalar el paquete Python Twitter. Entonces escribo 'easy_install twitter' en el símbolo del sistema. Aparece una ventana de control de cuenta de usuario preguntando si quiero que easy_install.exe realice cambios en mi computadora. Luego aparece una segunda ventana de símbolo del sistema y aparece una gran cantidad de texto a través de la ventana y luego se cierra sin que tenga la oportunidad de leerlo. No hay salida después de esto en la ventana del símbolo del sistema original. Luego entro a Python y hago 'importar twitter' pero no reconoce el módulo, así que supongo que no estaba instalado.

¿Alguna sugerencia?

usuario1893354
fuente

Respuestas:

1

Intente ejecutar easy_install en un símbolo del sistema elevado (haga clic con el botón derecho en el símbolo del sistema y elija "Ejecutar como administrador"). Entonces debería poder ver los mensajes de error.

Es posible que Twitter no sea compatible con Python 3. En ese caso, instale Python 2.7 e intente nuevamente.

paj28
fuente
Esto funcionó, pero cuando importo twitter me da el error "elevar ImportError," No se puede cargar una biblioteca json "". Leí stackoverflow.com/questions/15339072/… y parece que este paquete no es compatible con Python 3. ¡ArgggG!
user1893354
1

Supongo que se está ejecutando en Windows, así que buscaría en el directorio C: \ pythonX.Y \ Scripts un archivo llamado easy_install-XY-script.py, (donde X e Y son el número de versión mayor y menor de Python, por lo que para python 2.7. busque algo c:\Python27\Scripts\easy_install-2.7-script.py) y luego ejecútelo desde el símbolo del sistema. p.ej:

c:\Python27\Scripts\easy_install-2.7-script.py twitter

Alternativamente, siga las instrucciones en: https://code.google.com/p/python-twitter/ para saber cómo instalar sin una instalación sencilla.

Steve Barnes
fuente
1

https://code.google.com/p/python-twitter/

Instalarlo manualmente es probablemente su mejor apuesta. Habiendo dicho eso:

  1. Asegúrate de tener las dependencias necesarias.
  2. Verifique que las versiones de Python coincidan tanto en las dependencias, el módulo de Twitter y su instalación de Python.
    • Existe la posibilidad de que deba desplegarse en Python 2 en lugar de Python 3.

fuente
No es una respuesta feliz, pero hay demasiadas variables para poder determinar su situación exacta sin un comentario largo y, al menos en mi opinión, siempre es mejor instalar bibliotecas y módulos como este manualmente.
Lo intenté pero cuando intento instalar la dependencia de Oauth2 desde github.com/simplegeo/python-oauth2 aparece un error al ejecutar el archivo setup.py que dice 'Archivo "setup.py", línea 18 - imprimir "no se puede buscar versión en% s "% <VERSIONFILE,> - ​​syntaxError: sintaxis no válida '. Me imagino que esto se debe a que estoy usando Python 3 y no es así como se hacen las declaraciones de impresión en Python 3. ¿Alguna sugerencia?
user1893354
Probablemente sea exactamente eso entonces: problemas de versión. El enlace que proporcionó tiene archivos de hace 2-3 años. Puede encontrar más módulos actualizados de oauth2 aquí: oauth.net/2
Creo que la solución más rápida / segura aquí es desplegarse en Python 2. Desafortunadamente, hay muchas bibliotecas que aún no han sido (o nunca serán) portadas a Python 3. Obviamente, esto podría no ser posible dependiendo de su situación. - Edición de respuesta para reflejar esta conversación.