macOS中通过pip安装第三方模块成功,导入该模块失败的解决方法
Zemise
Zemise
发布于 2022-06-06 / 33 阅读 / 0 评论 / 0 点赞

macOS中通过pip安装第三方模块成功,导入该模块失败的解决方法

今天做BCA,考虑每次做这个总要花费大量的时间去计算浓度和换算,于是乎想利用python做个小工具,能够直接读取BCA的Excel结果,然后自动计算浓度和换算。

我想过会遇到困难,可是没想到才第一步,就遇到一个坑。我用的是Mac OS,在Sublime里试图import xlrd这个库,提示没有这个模块错误。

于是在终端运行:

pip install xlrd

安装成功后,pip list也提示已经安装上了:

pip list
Package   Version
--------------- -------
cycler         0.11.0
fonttools      4.33.0
kiwisolver     1.4.2
matplotlib     3.5.1
numpy          1.22.3
packaging      20.9
Pillow         9.1.0
pip            22.1.2
pyparsing      2.4.7
python-dateutil2.8.2
setuptools     54.2.0
sip            6.0.3
six            1.16.0
toml           0.10.2
wheel          0.36.2
xlrd           2.0.1

但是导入xrld仍然报错:

import xlrd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'xlrd'

并且,在python环境里用help('modules')命令查看时,也并没发现这个xlrd模块存在,参照CSDN的一篇文章,发现是由于安装路径引起的这种错误,解决办法是用pip指令安装时指定到python的正确路径就可以解决这个问题,代码如下:

sudo -H python -m pip install xlrd

评论