Estoy tratando de importar el módulo pyodbc
en una computadora con Windows. Funciona en el terminal, pero no en el IDLE. El mensaje de error en IDLE es:
Traceback (most recent call last): File "FilePath/Filename.py", line 3, in import pyodbc ImportError: No module named pyodbc
Esto ocurre normalmente cuando se instalan varias versiones de python con diferentes rutas. Puede verificar si tiene varias instalaciones abriendo el terminal IDLE y usando
import sys sys.version sys.path
Estos comandos imprimirán el sistema PATH y la versión de la instancia actual de python. Use esto tanto en IDLE como en el terminal de línea de comando para ver dónde difieren. Una vez que sepa qué versión es la que desea, simplemente elimine la otra. También puede eliminar todas las instancias de python y luego reinstalar un entorno de python limpio, pero luego tendría que volver a instalar todos sus módulos usando pip o easy_install
Puede pip show
después de instalar el paquete y conocer la ubicación donde se instaló el paquete.
Después de eso, compruebe IDLE sys.path
y si el directorio con el paquete no está en sys.path
intente agregarlo.
sistemas de importación sys.path.append ("/ home / dm / .local / lib / python3.6 / site-packages") # u otra carpeta que `pip show` sobre el paquete.
Este método funcionó para mi.