instalando wxpython a través de pip o easy_install

instalando wxpython a través de pip o easy_install

Tengo algunos problemas al instalar wxpythonusando pip.

Aquí está mi salida actual:

[myuserid]% sudo pip install wxpython
Downloading/unpacking wxpython
  Downloading wxPython2.8-win64-devel-2.8.11.0-msvc9x64.tar.bz2 (7.2Mb): 7.2Mb downloaded
  Running setup.py egg_info for package wxpython
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
    IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /Users/myuserid/.pip/pip.log
  • He echado un vistazo al archivo pip.log pero está totalmente vacío.
  • Intenté instalar otros paquetes pipy no hay problemas, por lo que llego a la conclusión de que pipestá funcionando.

También probé vía easy_instally obtuve lo siguiente:

[myuserid]% sudo easy_install wxpython
install_dir /Library/Frameworks/EPD64.framework/Versions/6.2/lib/python2.6/site-packages/
Searching for wxpython
Reading http://pypi.python.org/simple/wxpython/
Reading http://wxPython.org/
Reading http://wxPython.org/download.php
Best match: wxPython src-2.8.11.0
Downloading http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.11.0.tar.bz2
Processing wxPython-src-2.8.11.0.tar.bz2
error: Couldn't find a setup script in /tmp/easy_install-faZZOn/wxPython-src-2.8.11.0.tar.bz2
  • ¿Significa esto que algo está sucediendo con el wxpythonpaquete que fue agarrado pipyeasy_install
  • Además de compilar desde el código fuente, ¿existen otras formas de depurar o parchear este tipo de respuesta desde pipo easy_install?

Configuración del sistema:

  • OS X 10.6
  • Distribución Python de Enthink Python v2.6, 64 bits

Si se necesita alguna otra información, por favor avíseme y la publicaré.

Respuesta1

Pareces nuevo en esto... ¡bienvenido!

La gente de Enthink, que creó EPD para usted todavía no ha descubierto cómo construir wxPython de manera confiable para un Python de 64 bits, consulte aquí:

http://www.enthink.com/products/epdfaq.php#mac

Entonces, estás caminando en aguas difíciles. ¿Has considerado seguir la ruta Qt? Todas las aplicaciones respaldadas por tracesUI se transferirán fácilmente a Qt. Actualmente, me gusta el aspecto de Homebrew para interactuar con EPD (por ejemplo, para instalar pyQt), pero el jurado aún está deliberando (aún no lo he hecho). También publicaría un enlace a eso, pero actualmente soy un usuario de 1 punto...

Otra posibilidad seríatambiénInstale la EPD de 32 bits que ya incluye wxPython. Luego, puede usar su Python de 32 bits para visualización y su 64 bits para realizar cálculos numéricos serios.

Si insiste en instalar wxPython, tenga en cuenta que no podrá vincular la versión Carbon (que es estable, pero sólo de 32 bits). En su lugar, querrás utilizar wxCocoa (experimental, 64 bits). Al menos, esto es lo que tengo entendido. La gente de Enthinked no menciona wxCocoa, y no me sorprendería que se rompiera. TraitsUI es complejo y difícil de depurar, ¡así que ten cuidado si sigues este camino!

Respuesta2

wxPython no incluye un setup.pyarchivo, por lo que ninguno easy_installde los dos pippodrá compilarlo de esa manera. Mira estoestas instrucciones en el sitio web de wxPythonasí comoestas instrucciones en el sitio web de Enthinkpara tener una idea de cómo construir wxPython. Desafortunadamente, nunca lo construí (no uso la versión Enthinked de Python), así que no puedo ayudarte más que eso. ¡Buena suerte!

Respuesta3

No uso la EPD, pero tuve el mismo problema. resultócerveza caseratiene una fórmula para instalar tanto wxWidgetcomo wxPython. Funciona a las mil maravillas. Ejecute el siguiente comando:

brew install --python wxmac

Respuesta4

segúninstrucciones de la página de inicio:

Asegúrese de tener al menos la versión 6.0.8 de pip y 12.0.5 para las herramientas de configuración.

Requisitos de instalación para Linux comodescrito en el documento README.

Instale wxPython-Phoenix (Linux):

sudo pip install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix

Instale wxPython-Phoenix (Windows, use la carpeta de script adecuada):

C:\python27\scripts\pip.exe install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix

información relacionada