好久没有用python了,今天想重新学习一下excel文件的读写,结果为了import xlrd就捯饬了半天,唉,果然还是好菜呀。
记录一下解决的几个bug:
1.安装pip
从 Python 2 版本 >=2.7.9 或 Python 3 版本 >=3.4 开始,官网的安装包中已经自带了 pip,在安装时用户可以直接选择安装。如果没有在安装的时候,选择上安装pip,那么也可以从本地安装。
本地安装方法:
1.新建一个文本文档,起名为get-pip,后缀名该为.py
2.打开网址https://bootstrap.pypa.io/get-pip.py,复制所有文字到我们新建的文件get-pip.py中
3.第三步,打开cmd,找到get-pip.py文件的路径 ,然后输入python get-pip.py,敲回车就开始安装。
4.安装完成后,可以在cmd中输入pip测试一下,显示如下信息就是安装成功了。(其实在哪个路径下都可以输入pip命令)
但其实我第一次这样操作的时候,输入python get-pip.py命令后没有反应,查资料后发现是因为没有添加环境变量。需要在系统变量的PATH中添加E:e_academicpythonanacondaScripts(根据自己安装路径自行改变),添加之后就可以正常安装了。
2.pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail
这个错误是执行pip install xlrd时报错的。后面还有一大堆,Could not fetch URL balabala... 这个问题查了好久,因为大多数针对Ubuntu等类Unix系统的,知道最后找到这一篇文章https://blog.csdn.net/budding0828/article/details/89784726, 才解决了问题!原来还是环境变量的问题!最终需要添加的路径如图:
3. 已安装xlrd 但pycharm仍显示 No module named 'xlrd'
xlrd安装好了,打开pycharm,import xlrd ...等等,怎么还是标红了?No module named 'xlrd'?再滚去寻找solution,我找到“设置”里的编译器选项,按照路径从cmd里面运行python,发现它并没有安装xlrd,同样报错"No module named 'xlrd'",哦,看来时编译器选错了,找到正确的编译器,再设置中添加上路径就好了。如图:
然后就可以看到,红线消失了,成功运行了hello world!