今天做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