Python安装、配置和使用xlrd、numpy、matplotlib和opencv模块的指南

目录

 一、xlrd模块

(一)安装xlrd模块

(二) pycharm 配置xlrd

(三) 读取xls格式

(四)xlrd读取时间日期时,会是float类型,需要转换。

二、numpy模块

 (一)numpy模块安装—使用清华大学镜像进行安装即可

(二)pycharm配置时,numpy安装失败,且代码中出现 No module named 'numpy'

(1)file—-setting —project—python interpret中 

​编辑(2)在system interpret中 选择 python 安装路径,添加即可。

(3)回到界面,选择 新添加的系统解释器位置,numpy就在列表上了,且代码中 import numpy也就没有错误提示了。

(三)控制台 import numpy时,会提示 ModuleNotFoundError: No module named 'numpy'


 一、xlrd模块

xlrd模块的分为python安装 和pycharm配置两个步骤

(一)安装xlrd模块

用windows + R 输入 cmd   打开**cmd**,输入

pip install xlrd

 按  enter键 安装完成即可,如果想升级,根据提示完成即可

(二) pycharm 配置xlrd

pycharm模块导入xlrd模块时,`import xlrd #导入模块`  
会提示 `No module named 'xlrd'`  说明pytcharm中没有该模块,需要进行配置 
配置路径: file—-setting —project—python interpret
然后添加 +  进行添加即可。

(三) 读取xls格式

我安装的最新版本的xlrd模块,不支持xlsx格式,只支持xls,需要另存为xls。

(四)xlrd读取时间日期时,会是float类型,需要转换。

##数据格式为  

10:39:49 len=1800 m_bMeasureStatus=0 2035 570.97561

下面两个语句将sheet表中第i行第0列(  sheet.cell_value(i , 0)  )中时间格式 转换为datetime或者对应的string格式

 cell = xlrd.xldate_as_datetime(sheet.cell_value(i, 0), 0).strftime('%H:%M:%S') #这是string格式
   cell = xlrd.xldate_as_datetime(sheet.cell_value(i, 0), 0)#这是datetime模式

Python xlrd读取、处理excel日期类型_xldate_as_tuple_林西河的博客-CSDN博客  

二、numpy模块

 (一)numpy模块安装—使用清华大学镜像进行安装即可

打开cmd  输入pip install numpy 会报错,如下

解决办法: 使用清华大学的镜像即可

pip install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

python安装numpy python安装numpy模块报错_寂寞沙冷州的技术博客_51CTO博客  

(二)pycharm配置时,numpy安装失败,且代码中出现 No module named 'numpy'

这种是python中没有安装对应的库,根据一(二)在pycharam配置时,安装总是失败。
尝试了:升级pip   —-不管用
cmd中–输入 pip list时,是显示有numpy的 

**解决办法:** 添加系统解释器

(1)file—-setting —project—python interpret中 

python interpret中路径是项目路径,咱们添加一个系统路径,1处,add interpret中 选择  add local interpret 

(2)在system interpret中 选择 python 安装路径,添加即可。

(3)回到界面,选择 新添加的系统解释器位置,numpy就在列表上了,且代码中 import numpy也就没有错误提示了。

pyhon项目中,使用pip安装第三方插件之后,明明使用pip list可以查到,但是在项目中import时仍然找不到怎么办?_pip安装成功但import不成功_summer_my_sunshine的博客-CSDN博客https://blog.csdn.net/summer_my_sunshine/article/details/128062975

(三)控制台 import numpy时,会提示 ModuleNotFoundError: No module named 'numpy'

pycharm中 numpy 没有异常了,但用python 的console界面进行import numpy时,会提示   ModuleNotFoundError: No module named 'numpy'

三、opencv模块

直接输入pip install opencv-python 会报错,下面定制源,使用清华大学的源进行下载

在cmd中输入如下:

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/

使用pip list 能看到opencv安装成功了

 

测试代码:

    import cv2
    img = cv2.imread(r'F:\workspace\spectrum\new-code\fenxi\python_results\weizhi1.jpg', 0)
    cv2.imshow('iamge0', img)
    cv2.waitKey(0)
    # 关闭窗口后退出程序
    cv2.destroyAllWindows()

 

运行代码如下:

四、使用过程中遇到的问题

1. matplotlib—中文乱码的问题

修改局部字体样式,在需要显示中文的地方增加 fontproperties 属性。

    plt.xlabel("像元个数", fontproperties='SimHei') #解决了中文显示乱码的问题
    plt.ylabel('x1')

matplotlib显示中文的四种方法_matplotlib 中文_QQVQQ…的博客-CSDN博客https://blog.csdn.net/hfy1237/article/details/128218567?ops_request_misc=&request_id=122f0db0a2f144b78a0fa8687c169a65&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-2-128218567-null-null.268%5Ev1%5Econtrol&utm_term=python%20%E4%BD%BF%E7%94%A8matplotlib%E6%97%B6%20%E4%B8%AD%E6%96%87%E4%B8%8D%E6%98%BE%E7%A4%BA&spm=1018.2226.3001.4450

2.保存图片,savefig在show前才可以

        plt.text(len(arrXPos)/3, np.max(arrXpos_np) , str_num)
        plt.plot(arrXPos)
        #savefig放在show前才行,要不然保存不了图片
        strFile =  r'F:\workspace\spectrum\new-code\fenxi\python_results\{0}.jpg'.format(sTempList[8])
        print(strFile)
        plt.savefig(strFile) #在show前才行
        plt.show()

3.pip list查看导入模块–cmd 中输入 pip list即可

物联沃分享整理
物联沃-IOTWORD物联网 » Python安装、配置和使用xlrd、numpy、matplotlib和opencv模块的指南

发表评论