para org liclipse for development descargar eclipse osx pygame pydev

eclipse - liclipse - pydev org updates



¿Cómo configurar pygame con Eclipse? (3)

OK, encontré la solución para que funcione. Los problemas clave fueron que Eclipse elige el intérprete "incorrecto". La elección de Eclipse funciona bien para las cosas normales de Python, pero cuando intento compilar cosas de pygame se complica y obtengo errores de arquitectura.

Entonces, ¿qué hice?

  1. Obtenga Eclipse Classic 3.7.2 32-bit aquí e instálelo.
  2. Instala pydev para Eclipse ( aquí hay instrucciones para eso)
  3. Obtener Python 2.7.3 para Mac OS X 10.3 ( aquí ) e instalarlo
  4. Obteniendo Pygame 1.9.1 de 32 bits para Python 2.7 ( aquí ) e instálalo

Ahora al intérprete apropiado. Ve a Eclipse->Settings->PyDev->Interpreter - Python y allí crea un New... intérprete. El que funcionó para mí se encuentra en /Library/Frameworks/Python.framework/Versions/2.7/bin . Simplemente seleccione el alias de python que se vinculará con el correcto entonces.

Ahora asegúrate de que tu pygame esté en tu PYTHONPATH. Para hacerlo, simplemente agregue una New Folder en la mitad inferior del menú actual y navegue hasta la ruta de su pygame (de manera predeterminada es /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages )

Edit3: Información adicional: Pude hacer funcionar el combo Eclipse / pygame en Windows ... pero no en MacOSX.

Edit2: la compilación desde el shell también funciona. Solo Eclipse ahora :) Lo que probé en Eclipse:

Para el intérprete utilizo autoconfiguración y sugiere /usr/bin/python como intérprete. Luego, para PYTHONPATH, sugiere todas las cosas predeterminadas y luego agrego /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages además del resto. Todavía tengo el error de "sintaxis" del paquete sin resolver en el código, pero cuando compilo el único error del que se queja es que no hay una arquitectura apropiada de 64 bits.

../Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)

Editar: ahora he logrado import pygame dentro de IDLE e inicializar pygame. En Eclipse agregué la ruta de pygame a PYTHONPATH pero Eclipse se queja de la arquitectura.

Quiero usar pygame en combinación con Eclipse, Pydev y Python 2.7.

Primero descargué Python 2.7.3 y lo instalé. Para poder trabajar en un IDE, instalé Pydev en Eclipse. Todo funciona y puedo trabajar en Eclipse con Pydev y los programas que pruebo se ejecutan sin problemas.

Luego seguí y descargué pygame e instalé eso también. ( descarga de pygame )

Ahora cuando intento:

import pygame pygame.init()

Eclipse me dice: unresolved import: pygame y cuando intento compilar de todos modos recibo el siguiente mensaje:

Traceback (most recent call last): File "/Users/name/Documents/workspace/test_unit/main.py", line 6, in <module> import pygame ImportError: No module named pygame

También cuando inicio la aplicación IDLE y trato de importar pygame recibo el siguiente error:

Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> import pygame File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/pygame/__init__.py", line 95, in <module> from pygame.base import * ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/pygame/base.so, 2): no suitable image found. Did find: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper

Sin embargo, si utilizo open Module... través de IDLE y luego abro pygame, se encuentra el módulo. ¿Qué me estoy perdiendo?


Después de leer sus tres ediciones, parece que hay un problema arquitectónico. Como PyGame no funciona en una plataforma de 64 bits, en este caso debe elegir el intérprete de Python de 32 bits.

Vaya a Eclipse->Preferences->PyDev->Interpreters->Python Interpreter y agregue un nuevo intérprete python de 32 bits. La ruta para el intérprete python de 32 bits probablemente sea la misma que su intérprete python habitual, excepto que el archivo se llama "python2.7-32" en lugar de "python2.7" (si la versión de python es 2.7). Entonces, para mí es: "/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32" .

Una vez configurada, puede convertirla en un intérprete predeterminado o seleccionarla desde Project->Properties->PyDev - Interpreter/Grammar al usar PyGame.


Instalación de Pygame para Mac OS X 10.6.8

Dale una lectura, parece que puedes estar intentando mezclar y combinar bibliotecas de 32/64 bits. Esto puede requerir que instale la versión correcta de python para que coincida con su entorno de desarrollo o pygame para que coincida con su entorno de desarrollo.

Me encontré con este problema antes en un sistema de 64 bits que requiere bibliotecas de 32 bits. La solución era obligar a Python a ejecutarse en modo de 32 bits.

La corrección para forzarlo al modo de 32 bits se incluye en esa página

alias python = ''arch -i386 / usr / bin / python [versión]''

donde la versión es por supuesto tu versión.

Si está en Windows, creo que puede hacer algo similar también, aunque no estoy seguro de cómo alias comandos en Windows.