pycharm no module named xlrd的解决方案

今天在测试用xlrd去处理excel时,发现pycharm提示没有xlrd模块。
但是我明明已经下载成功,并能在交互界面进行导入,倒是始终不行,运行时pycharm依旧报错。

xlrd模块已安装

因为我的windows安装了Python2和Python3,所以用于区分,python的命令分别用
python2、python3代替。

下面提供一些安装、卸载命令
pip2 install xlrd 安装模块命令
pip3 install xlrd 安装模块命令
python2 -m pip install xlrd 安装模块命令
python3 -m pip install xlrd 安装模块命令
pip2 uninstall xlrd 卸载模块命令
pip3 uninstall xlrd 卸载模块命令

解决方案一:

找到xlrd模块,将xlrd复制到项目根目录:


复制xlrd

根目录下xlrd

能解决该问题但总感觉不是很好。我们接下来用方案二解决。

解决方案二

来自这个博主:https://www.cnblogs.com/syw20170419/p/13061686.html

我简单描述为:

pycharm–>preference->project interpreter->点击show all,展示已有的解释器,点击相应解释器的show paths for the selected interperter,进行添加第三方库的路径:D:\install_dir\python\python37\lib\site-packages(这个路径是我们安装xlrd模块时保存的路径),使得pycharm能识别site-packages目录下的模块。

详细见下面:

一、背景

PyCharm执行Python时,找不到自己安装的package,例如pandas、numpy、scipy、scikit等,在执行时报如下错误ImportError: No module named xlrd

二、问题示例:

新建的项目,执行时报错ImportError: No module named xlrd:实际在电脑终端执行可成功,在python3.8的目录下已安装此三方库。因此需要更改项目的python调用目录。

image

三、问题解决

(1)pycharm添加Python interpreter;
(2)给添加的Python interpreter添加自已安装的package路径。

1、pycharm添加Python interpreter

打开项目设置(pycharm–>preference)

image
image
image

添加existing environment后,点击show all

show all

点击showall,后会展示已有的解释器,点击相应解释器的show paths for the selected interperter
编辑解释器

image
image

添加完成以后,直接保存即可。

四:查看效果

查看效果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。