python - librerias - pycharm install pandas
ImportError: ningún módulo llamado ''xlrd'' (6)
Haga clic en el icono de la bombilla junto a "importar xlrd" y haga clic en el paquete de instalación clrd, se instalará automáticamente el paquete
Actualmente estoy usando PyCharm con Python versión 3.4.3 para este proyecto en particular.
Este PyCharm anteriormente tenía Python2.7, y actualicé a 3.4.3.
Estoy intentando recuperar datos de un archivo de Excel usando Pandas.
Aquí está mi código:
import pandas as pd
df = pd.read_excel("File.xls", "Sheet1")
print (df)
Cuando ejecuté este código, recibo este error.
ImportError: No module named ''xlrd''
Busqué en Stackoverflow y encontré algunas sugerencias: probé con
pip install xlrd
Pero, cuando hice eso, el mensaje dice.
"Requirement already satisfied: xlrd in ./anaconda2/usr/lib/python2.7/site-packages"
¿Cualquier sugerencia?
Lo mismo me sucedió usando pycharm, lo había instalado con pip, pip3 y anaconda y todavía no funcionaba. Instalé manualmente el paquete desde pycharm-> preferences -> project -> project interpreter -> +
y funcionó.
Si está en un terminal bajo Bash o cualquier otro shell semi-avanzado con tabulación completa, intente escribir pip
seguido de <tab>
. Si lo hago, veo escrito:
none@vacuum:~$ pip
pip pip3 pip3.5 pip3.6
Como puede ver, puedo elegir ejecutar los comandos de pip
solo en pip
, pero puedo elegir incluso versiones más nuevas de pip. Para saber qué versión está asociada al comando pip
(con nada más), ejecute como de costumbre pip
con el indicador --version
o -V
. En mi caso, pip -V
produce:
none@vacuum:~$ pip -V
pip 9.0.1 from /usr/local/lib/python3.6/dist-packages (python 3.6)
Además de esto, si está desarrollando en PyCharm, puede presionar Alt+Enter
cuando el cursor está debajo del nombre del módulo que no se puede importar para abrir un menú flotante sensible al contexto que le permitirá instalar el módulo. (También puede administrar la lista de módulos instalados para una versión específica de Python en el menú de configuración de PyCharm, debajo del submenú del Project Interpreter
del Project Interpreter
).
Tengo Python 2.7, 3.5 y 3.6 en mi máquina linux Mint por algunas razones.
Mi spyder usa Python 3.5 y tuve el mismo problema. Lo que he hecho es
- vaya a la carpeta
/usr/local/lib/python2.7/dist-packages
- Copie la carpeta
xlrd
(xlrd
cuenta que para hacer esta acción haga clic derecho y abra como root) - Ahora vaya a
/usr/local/lib/python3.5/dist-packages
o/usr/local/lib/python3.6/dist-packages
y pegue la carpetaxlrd
allí.
¡Funcionó para mí!
Este método no cambia la ruta predeterminada, por lo que aún puedo continuar con Python 2.7 sin ningún daño (algo como SageMath
que uso ampliamente)
Tienes que descargar la biblioteca xlrd porque los pandas lo requieren.
En Pycharm lo descargué en Archivo -> Configuración -> Proyecto: [NOMBRE DEL PROYECTO] -> Intérprete del proyecto
Yo tuve el mismo problema. Fui a la terminal (usando Linux), y escribí
sudo pip3 install xlrd
Luego importé xlrd en python y usé el mismo código:
df = pd.read_excel("File.xlsx", "Sheet1")
print (df)
¡Funcionó para mí!