【发布时间】:2017-12-27 21:27:02
【问题描述】:
我目前正在为这个特定项目使用 PyCharm 和 Python 版本 3.4.3。
这个PyCharm之前有Python2.7,我升级到了3.4.3。
我正在尝试使用 Pandas 从 Excel 文件中获取数据。
这是我的代码:
import pandas as pd
df = pd.read_excel("File.xls", "Sheet1")
print (df)
当我运行这段代码时,我收到了这个错误。
ImportError: No module named 'xlrd'
我搜索了 Stackoverflow 并找到了一些建议: 我试过了
pip install xlrd
但是,当我这样做时,消息说
"Requirement already satisfied: xlrd in ./anaconda2/usr/lib/python2.7/site-packages"
有什么建议吗?
【问题讨论】:
-
pip3 install xlrd?如果您为项目选择了正确的解释器,PyCharm 已经提供通过上下文相关帮助安装它。 -
我同意乔恩的观点,您在运行 pip 时可能指向错误的解释器。如果你去你的 pycharm 设置 - 项目解释器,你会看到 pycharm 正在执行的确切位置。
-
打开你的 anaconda 提示符:conda install xlrd
-
什么 pip 输出清楚地表明你有它用于 python 2.7,并且正在尝试为 2.7 安装,但你在 pycharm 中使用的是 3.4.3。
-
我上面都试过了(pip3 install xlrd -> 它说“程序'pip3'当前没有安装。你可以通过输入:sudo apt-get install python3-pip来安装它,所以我做了.我通过了这个过程,消息说“python3-pip已经是最新版本。”我检查了解释器,它在PyCharm中指向3.4.3。我输入了conda install xlrd。它通过了这个过程。它说“已安装所有请求的软件包。但它说 xlrd 1.0.0 py27_0。
标签: python python-3.x pandas ubuntu pycharm