with tutorial the para latest framework español desde cero applications python importerror wxwidgets

python - tutorial - the django project



Python ImportError: Ningún módulo llamado wx (13)

¡Reinicio el IDLE y trabaja para mí!

Siento volver a hacer esta pregunta. He buscado y encontrado repeticiones de endles tanto en stackoverflow como también en general google search. Desafortunadamente, simplemente no puedo arreglar mi sistema.

Tengo los siguientes

C:/Python27/Lib/site-packages/wx-2.8-msw-unicode

esta carpeta contiene la carpeta wx y también las carpetas wx & wxPython que contienen los archivos _init_.py

Cuando importo wx, aparece el mensaje de error "no module named wx"

¿Qué debo hacer para que Python encuentre los archivos relevantes que me permitan "importar wx" correctamente?


Descarga el archivo .whl desde este enlace .

El nombre del archivo es: wxPython‑3.0.2.0‑cp27‑none‑win32.whl para Windows 32 bit y python 2.7 y wxPython‑3.0.2.0‑cp27‑none‑win_amd64.whl para Windows 64 bit and python 2.7.

Luego, en el símbolo del sistema: pip install location-of-the-above-saved-file


En fedora puedes usar el siguiente comando.

pip install -U / -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 / wxPython


En general, los nombres de paquetes en la carpeta de paquetes de sitio están diseñados para ser importados usando el nombre exacto del módulo o subcarpeta.

Si mi carpeta de paquetes de sitio tiene una subcarpeta llamada "foobar", importaría ese paquete escribiendo import foobar .

Una solución podría ser cambiar el nombre de site-packages/wx-2.8-msw-unicode a site-packages/wx .

O puede agregar C:/Python27/Lib/site-packages/wx-2.8-msw-unicode a su variable de entorno PYTHONPATH.


Estoy en Windows 7 de 64 bits y fui a:

https://wxpython.org/

Luego descargué el exe para mi sistema, lo instalé y funcionó para mí.


Hoy tuve el mismo error, pero intenté algo y sorprendentemente funcionó. En la carpeta de paquetes del sitio habrá un archivo llamado wx.pth. Ábralo usando el bloc de notas y su contenido sería como "wx-2.8-msw-unicode"

Es básicamente el nombre de la carpeta que contiene wxpython . Elimine esto con Ctrl + A y copie el nombre de la carpeta de los paquetes del sitio y péguelo aquí incluso si es el mismo.

Suena raro, pero tal vez el archivo original contenía un carácter oculto ...


Puede verificar si tiene el directorio donde se encuentran los paquetes de Python (en mi máquina, este directorio es C: / Python27 / lib / site-packages) en la variable Path en Windows. Si la variable de entorno de ruta de acceso de Python no tiene este directorio, no encontrará los paquetes.


Si no tiene wx instalado en Windows, puede usar:

pip install wx


Simplemente abra su terminal y ejecute este comando que es para los usuarios de Windows pip install -U wxPython

para el usuario de Ubuntu puedes usar esto

pip install -U / -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 / wxPython


Tuve el mismo problema para un complemento PyMOL que requería el módulo wx, aunque instalé wxpython descargando su paquete desde aquí ( Binarios no oficiales de Windows para paquetes de extensión de Python ) e instalándolo con el comando:

pip install ./wxPython-3.0.2.0-cp27-none-win_amd64.whl

Por alguna razón me dio ese error, por lo que lo desinstalé con:

pip uninstall wxPython

y luego lo descargué desde aquí ( wxPython 4.0.0a1 ) y lo reinstalé:

pip install ./wxPython-4.0.0a1-cp27-cp27m-win_amd64.whl

El error en este punto ya no se ha presentado.


Ubuntu:

sudo apt-get install python-wxtools


Windows:

  1. Vaya a C:/Python27/Lib/site-packages/ encuentre la carpeta wx-<version>-msw o similar

  2. Mueva el wx de la carpeta anterior a C:/Python27/Lib/site-packages/


Yo también enfrento el mismo problema, me gusta compartir con quien me enfrenté para que pueda ser útil para cualquier persona. En mi caso he instalado ambos python2. 7 y python3, y probé la aplicación en python3 después de un análisis que usé

espectáculo de pip wxpython-común

para encontrar la ubicación de wx que estaba en

/usr/lib/python2.7/dist-packages

así que entendí que en mi caso wx funcionará solo en el entorno python2.7