Python 使用小记

       最新工作中有个需求,需要把一个目录下的多个excel 文件合并到一个excel 文件中,方便数据查看和打印。本人对WPS 不是很精通,加上不愿意花钱开通WPS 会员使用会员功能,所以准备通过Python实现上述功能需求。之前没有用过Python 进行开发,所以此文章简单记录下开发中的问题以及解决办法。

一、建立开发环境

     1、 因之前都是通过Visual Studio 2022 开发项目,并且PyCharm 开发工具有点重,所以直接在VS 中搭载环境。安装VS 的时候 在负载列表里边  选择Python

  2、安装Python 环境

      从官网 http://www.python.org 下载安装包,对应电脑环境选择相应版本安装包下载安装,我的电脑是64位,选择64位安装包。在安装时候记得勾选  增加到环境变量,方便后续通过CMD 方式使用,安装完成后,打开CMD,输入python,出现如下图所示界面,显示python 版本号,说明安装成功

Python 使用小记_第1张图片

Python 使用小记_第2张图片

Python 使用小记_第3张图片

 二、设置python 镜像路径

        python 开发过程中使用的插件模块,国内的几大镜像市场都可以选择下载,速度比国外的快,具体路径如下所示,

  • 阿里云 https://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣 https://pypi.douban.com/simple/
  • 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/

我在项目中使用了清华的镜像市场,如果永久全家设置镜像环境,就在python 的安装路径里边新建一个pip.ini的文件,输入以下内容,路径如下图所示

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

Python 使用小记_第4张图片

 

三、通过CMD 安装模块

      有时候想通过CMD 方式安装模块,也可以再CMD 中使用命令行安装,例如输入命令

 pip install pandas 可以安装pandas 模块,我在项目中用到了这个模块。有时候通过命令行安装模块提示失败,具体失败如下图所示

明明指定了镜像市场,但是还是安装失败,是因为本机安装了多个python,pip难以判断要使用哪个,需要对pip进行指定

使用命令py -3 -m pip install pandas 就可以安装成功

py -3 -m pip install pandas #指定 python3 的 pip
py -2 -m pip install pandas #指定 python2 的 pip

四、VS建立新项目

  1、项目建成后,设置python 环境,添加环境的前缀路径选择 电脑上python的安装路径 ,如果之前有添加过,就直接选择之前的路径,不需要重复操作

Python 使用小记_第5张图片

Python 使用小记_第6张图片 

 Python 使用小记_第7张图片

2、有需要使用的包,可以安装下图所示安装,安装完毕后,红色方框中所示的即为安装的所有包

 Python 使用小记_第8张图片

3、python 文件的编写

 如果文件中有中文,编译时候会出现乱码提示的问题,只需要在第一行添加以下代码 指定下编码格式即可

# -*- coding: gb2312 -*-

Python 使用小记_第9张图片

 五、打包生成可执行文件

       1、打开cmd ,通过命令行,安装pyinstaller ,输入命令 pip install pyinstaller

       2、找到python 安装路径下的Scripts 文件夹,将需要打包的.py文件拷贝到该文件夹下面,我               的文件名为   合并.py

      3、继续保持在该路径,输入powershell

Python 使用小记_第10张图片

 

    4、输入命令  pyinstaller -F 合并.py  等待打包,打包完成界面如下

      Python 使用小记_第11张图片

   5、生成的exe在dist目录下

Python 使用小记_第12张图片

 

你可能感兴趣的:(python,python,开发语言)